gpt4 book ai didi

c# - 为 RESTful 服务格式化 DateTime 的最佳方式?

转载 作者:行者123 更新时间:2023-11-29 18:46:51 32 4
gpt4 key购买 nike

我们使用的是使用 ASP.NET Core 2.1 构建的后端服务器,它使用 ISO 8601 将 DateTime 返回给客户端 Web/Android/iOS。

问题在于后端使用可变的秒数来格式化日期和时间,而 Android 和 iOS 都不会从其固定的 yyyy-MM-ddThh:mm:ss.SSSZ 格式中预期到这一点。

现在,我们知道从 iOS 11 开始就有一个合适的 ISO 8601 反序列化器,但我们不能从 iOS 9 转移;对于 Android,我们还没有找到解决方案。

如果我们需要在后端实现自定义 DateTime 格式化程序并提供固定的日期时间格式并可能违反标准(我们也想序列化 DateTimeOffset 以进行时区管理)或在客户端找到解决方案,我们会感到很挣扎。

W3C 明确表示需要支持可变的秒数以兼容 ISO 8601:https://www.w3.org/TR/NOTE-datetime

什么是面向 future 的最佳解决方案?

最佳答案

尝试这样的事情

val format = SimpleDateFormat("yyyy-MM-ddThh:mm:ss.SSSZ")
textView.text = format.format(date)

关于c# - 为 RESTful 服务格式化 DateTime 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51542799/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com