草庐IT

date - 如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?

如何使用ISO8601的格式标准生成日期时间戳和RFC3339?目标是一个看起来像这样的字符串:"2015-01-01T00:00:00.000Z"格式:年、月、日,如“XXXX-XX-XX”字母“T”作为分隔符小时、分钟、秒、毫秒,如“XX:XX:XX.XXX”。字母“Z”作为零偏移的时区指示符,又名UTC、GMT、祖鲁时间。最佳情况:简单、简短、直接的Swift源代码。无需使用任何额外的框架、子项目、cocoapod、C代码等。我搜索了StackOverflow、Google、Apple等,但没有找到Swift的答案。看起来最有前途的类是NSDate,NSDateFormatter

date - 如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?

如何使用ISO8601的格式标准生成日期时间戳和RFC3339?目标是一个看起来像这样的字符串:"2015-01-01T00:00:00.000Z"格式:年、月、日,如“XXXX-XX-XX”字母“T”作为分隔符小时、分钟、秒、毫秒,如“XX:XX:XX.XXX”。字母“Z”作为零偏移的时区指示符,又名UTC、GMT、祖鲁时间。最佳情况:简单、简短、直接的Swift源代码。无需使用任何额外的框架、子项目、cocoapod、C代码等。我搜索了StackOverflow、Google、Apple等,但没有找到Swift的答案。看起来最有前途的类是NSDate,NSDateFormatter

c# - 将 UTC 日期时间转换为本地日期时间

我有以下ASP.NetMVCController方法:publicActionResultDoSomething(DateTimeutcDate){varlocalTime=utcDate.ToLocalTime();}问题是localTime将具有与utcDate完全相同的值。我认为这是因为utcDate不知道它有一个UTC值。所以我的问题是如何将utcDate(我知道是UTC)转换为本地? 最佳答案 如果您知道DateTime包含一个UTC值,您可以使用thefollowing:DateTimeiKnowThisIsUtc=wh

c# - 将 UTC 日期时间转换为本地日期时间

我有以下ASP.NetMVCController方法:publicActionResultDoSomething(DateTimeutcDate){varlocalTime=utcDate.ToLocalTime();}问题是localTime将具有与utcDate完全相同的值。我认为这是因为utcDate不知道它有一个UTC值。所以我的问题是如何将utcDate(我知道是UTC)转换为本地? 最佳答案 如果您知道DateTime包含一个UTC值,您可以使用thefollowing:DateTimeiKnowThisIsUtc=wh

c# 解析 UTC 日期时间

我正在尝试将11/23/201123:59:59UTC+0800解析为c#日期时间对象,但尝试标准日期时间解析方法或什至日期时间精确解析我得到无效日期。有什么想法吗? 最佳答案 我建议您解析为DateTimeOffset而不是DateTime,asrecommendedinMSDNwhenusingatimezoneoffsetspecifier在格式字符串中:usingSystem;usingSystem.Globalization;classTest{staticvoidMain(string[]args){stringtext

c# 解析 UTC 日期时间

我正在尝试将11/23/201123:59:59UTC+0800解析为c#日期时间对象,但尝试标准日期时间解析方法或什至日期时间精确解析我得到无效日期。有什么想法吗? 最佳答案 我建议您解析为DateTimeOffset而不是DateTime,asrecommendedinMSDNwhenusingatimezoneoffsetspecifier在格式字符串中:usingSystem;usingSystem.Globalization;classTest{staticvoidMain(string[]args){stringtext

c# - 时区策略

我正在构建一个用户可能不在同一时区的MVC3应用程序,因此我的意图是将所有内容存储在UTC中,并在View中从UTC转换为本地时间,在提交时从本地时间转换为UTC。虽然似乎没有很多好的解决方案,但进行了一些浏览。老实说,我有点希望至少有一个属性可以自动将UTC时间转换为本地时间,但它似乎不存在。我觉得只是努力尝试手动将每个输入转换为UTC并将每个View手动转换为本地时间显示将非常容易出错,并且导致难以检测时间未转换为或来自时间的错误。关于如何将此作为一般策略处理的任何建议?编辑每个人似乎都非常关注“我如何获得客户端时区”这一block,正如我在其中一条评论中提到的那样,这不是我关心的

c# - 时区策略

我正在构建一个用户可能不在同一时区的MVC3应用程序,因此我的意图是将所有内容存储在UTC中,并在View中从UTC转换为本地时间,在提交时从本地时间转换为UTC。虽然似乎没有很多好的解决方案,但进行了一些浏览。老实说,我有点希望至少有一个属性可以自动将UTC时间转换为本地时间,但它似乎不存在。我觉得只是努力尝试手动将每个输入转换为UTC并将每个View手动转换为本地时间显示将非常容易出错,并且导致难以检测时间未转换为或来自时间的错误。关于如何将此作为一般策略处理的任何建议?编辑每个人似乎都非常关注“我如何获得客户端时区”这一block,正如我在其中一条评论中提到的那样,这不是我关心的

c# - 将 UTC DateTime 转换为 DateTimeOffset

我需要将UTC日期字符串转换为DateTimeOffsets。这必须使用不同于计算机时区的时区。例如。当前计算机时区是+02:00,但我想创建一个偏移量为-4:00的DateTimeOffset。我已经在stackoverflow上阅读了很多问题,但没有一个能解决我的问题。这就是我需要做的:输入:“2012-11-20T00:00:00Z”输出:DateTimeOffset具有:2012-11-2000:00的UtcDateTime定义时区的正确Utc偏移量(本例中为01:00)本地日期时间:2012-11-2001:00(=UtcDateTime+偏移量)当然必须考虑夏令时。编辑:为

c# - 将 UTC DateTime 转换为 DateTimeOffset

我需要将UTC日期字符串转换为DateTimeOffsets。这必须使用不同于计算机时区的时区。例如。当前计算机时区是+02:00,但我想创建一个偏移量为-4:00的DateTimeOffset。我已经在stackoverflow上阅读了很多问题,但没有一个能解决我的问题。这就是我需要做的:输入:“2012-11-20T00:00:00Z”输出:DateTimeOffset具有:2012-11-2000:00的UtcDateTime定义时区的正确Utc偏移量(本例中为01:00)本地日期时间:2012-11-2001:00(=UtcDateTime+偏移量)当然必须考虑夏令时。编辑:为