当前位置: 首页 > 面试题库 >

将字符串转换为时间并在golang中解析

皇甫树
2023-03-14
问题内容

我正在从文件中读取时间戳,并将值分配给t

t := "2016-11-02 19:23:05.503705739 +0000 UTC"

当我尝试解析字符串时:

time, err := time.Parse("2016-11-02 19:18:57.149197306 +0000 UTC", t)

结果是:

0001-01-01 00:00:00 +0000 UTC

但我希望结果是:

"2016-11-02 19:18:57.149197306 +0000 UTC"

请指教。


问题答案:

您没有正确提供的layout参数Parse。您应该以Mon Jan 2 15:04:05 MST 2006给定格式使用(这是不可思议的值,您以所需的格式创建了一个字符串,但带有该日期),因此在您的情况下,它将2006-01-02 15:04:05.000000000 +0000 UTC加上我不知道的偏移量MST我的头顶。



 类似资料:
  • 问题内容: 我需要在Golang中将转换为。是否有可能转换到在Golang无须转换为或第一? 需要一个。需要一个。 问题答案: 一线的答案是。 无论如何,甚至在标准库函数(例如)内部都有很多转换,因此您有一些选择(尝试使用Go Playground ): 1-您可以编写转换函数( 最快 ): 2-您可以使用 ( 慢 ) 参见内部: 3-您可以使用 ( 快速 ) 参见内部: 4-您可以使用( 更快

  • 我想将字符串转换为int64。我从<code>strconv ParseInt实际上返回一个int64: 所以如果我想从一个字符串中获取一个int64,我应该避免使用Atoi,而是使用ParseInt吗?还是有Atio64藏在某个地方?

  • 问题内容: 我正在尝试找到转换的最佳方法 键入字符串。我尝试使用marshall转换为json以保留格式,然后转换回字符串,但这未成功。更具体地说,我正在尝试将包含键和值的映射转换为字符串以容纳https://www.nomadproject.io/docs/job- specification/template.html#environment-variables https://github.

  • 问题内容: 我正在使用github.com/fatih/structs包将struct的所有字段的值转换为函数。看这里。这工作正常,但最终我想通过使用csv包将值写入csv文件。该功能需要作为输入。 简而言之:我如何轻松地将的输出转换为字符串数组? 问题答案: 即使所有值都是具体类型,也不能简单地转换为,因为这两种类型具有不同的内存布局/表示形式。 您必须定义如何用值表示不同类型的值。 最简单和明

  • 如何转换字符串, “星期五 九月 22 2017 15:38:22 GMT 0630” 在 go. 谢谢,亚历克斯

  • 问题内容: 我一直在寻找一种将字符串(以纪元时间)转换为日期的方法。 基本上,我需要使用this:(以字符串形式)并将其放入this:中。 我一直在看strptime和strftime,但似乎都没有为我工作。有什么建议么? 编辑:谢谢,伙计们。我将其转换为int ,将其转换为,然后在其上运行。完美地工作! 问题答案: 如果只有该值是整数而不是字符串,则可以调用。如果只有某种方法可以将字符串转换为整