- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
之前从未尝试过 Go,目前正在做一个小项目。其中一项任务是获取当前系统时间并以 YYYY-MM-DDT00:00:00Z
格式表示。我相信 Z
表示时间以 UTC 格式表示,但当我查看数据库时,所有时间戳都是这样的,即 2011-11-22T15:22:10Z
。
那么我如何在 Go 中格式化成这样呢?
更新我能够使用以下代码对其进行格式化
t := time.Now()
fmt.Println(t.Format("2006-01-02T15:04:05Z"))
现在的问题是,Z
在这里表示什么。我应该得到 UTC 时间吗?
另一个问题,看起来我用来格式化的值会影响输出,即当我使用 2019-01-02T15:04:05Z
时,输出变成了 2029-02 -02T20:45:11Z
,为什么?
最佳答案
Go 提供了非常灵活的方式来通过实例解析时间。为此,您必须以您选择的格式编写“引用”时间。引用时间是 Mon Jan 2 15:04:05 MST 2006
。在我的例子中,我使用这个引用时间来解析 Now()
:
fmt.Println(time.Now().UTC().Format(time.RFC3339))
如果想看的话还有其他的引用类型:
RFC822 = "02 Jan 06 15:04 MST"
RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
或者您可以使用您想要的引用。
关于go - 如何将当前时间格式化为 YYYY-MM-DDTHH :MM:SSZ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54499195/
我是Python的新手,我一生都无法在网上找到我的特定答案。我需要将时间戳格式设置为此确切格式,以包含'T','Z'且没有像yyyy-mm-ddThh:mm:ssZ这样的子时间或毫秒,即2019-03
我认为这应该很简单,但无法理解:(。在这种格式中,Z 是时区。 T 是长时间模式 除了使用 我怎么能得到这种格式的日期 DateTime dt = DateTime.Now; Console.Writ
之前从未尝试过 Go,目前正在做一个小项目。其中一项任务是获取当前系统时间并以 YYYY-MM-DDT00:00:00Z 格式表示。我相信 Z 表示时间以 UTC 格式表示,但当我查看数据库时,所有时
我有一个带有时间戳的 CSV 文件,例如 2018-04-04T00:03:04Z .我创建了一个带有时间戳字段的表,并用来自 CSV 的数据填充了该表,但生成了一个错误: Incorrect dat
我需要将 SQL Server 中的一组日期格式化为以下格式。 yyyy-MM-ddThh:mm:ssZ 我似乎找不到如何使用字符串中包含的 T 和 Z 部分来格式化日期 有什么想法可以在 SQL S
我正在尝试将日期转换为 yyyy-MM-ddTHH:mm:ssZ 格式,但我能够获取它,我使用的脚本代码是 var dateForUrl = new Date(); currentDate1=date
这个问题在这里已经有了答案: How to parse date string to Date? [duplicate] (6 个答案) 关闭 7 年前。 我正在尝试在 Android 上解析它:
我有一个传递日期的函数: createDate("2016-12-24'T'17:12:33.0500") 和定义 func createDate(fromString: String) -> NSD
我正在尝试使用 joda time-1.6.2 进行时间戳 验证。请指出我的错误并帮助我。代码 String timestamp = "2014-09-23T23:03:11Z"; String da
我的 Swift 代码: let format = "yyyy-MM-dd'T'HH:mm:ssZ" let dateFormatter = DateFormatter() dateFormatter
这个问题已经有答案了: How do I format a date in JavaScript? (69 个回答) 已关闭 5 年前。 我有一个 SDK,它返回 yyyy-mm-dd't'hh:mm
有没有一种快速的方法(在 C# 中)计算包含 YYYY-MM-DDTHH:MM:SSZ 格式的日期/时间的两个字符串之间的秒数。 例如: string startTime = "2017-03-27T
我有一个应用程序,它有一个开始日期和一个结束日期,当前格式为 Thu, 23 Apr 2015 17:00:00 UTC +00:00 并且字段类型是日期时间。 我需要将其转换为 Eventbrite
这个问题在这里已经有了答案: Converting ISO 8601-compliant String to java.util.Date (31 个回答) 关闭5年前。 我将输入以下样式的字符串:
我有一个带有时间戳的大型数据框,如下所示: "2019-05-15T01:42:15.072Z" 它类似于 ISO 8601 combined date and time representation
我想将以下模式转换为yyyy-mm-ddThh:mm:ssz 2017-feb-02 2017-05-02 2017-01-01 03:00:00
我有一个带有时间戳的大型数据框,如下所示: "2019-05-15T01:42:15.072Z" 它类似于 ISO 8601 combined date and time representation
我正在尝试使用 NSDateFormatter 从格式为“YYYY-MM-ddTHH:mm:ssZ”的字符串中获取 NSDate。 NSDateFormatter 总是返回 nil。这是我尝试这样做的
我想将 solr 中的默认日期格式“yyyy-mm-ddThh:mm:ssZ”更改为“yyyy-mm-dd”。要更改日期格式,应在 solr 文件夹内更改什么文件?可以配置日期格式的配置文件在哪里、是
代码会很好,但方向正确的点也很好。 CPAN?正则表达式? 两种方式我都见过 “yyyy-MM-dd'T'HH:mm:ssZ”; “yyyy-MM-ddTHH:mm:ssZ”; 最佳答案 Ether
我是一名优秀的程序员,十分优秀!