英文:
Go: Format timestamp to default postgres format
问题
如何将时间戳格式从"2015-01-25T22:22:46+08:00"转换为"2015-01-25T22:22:46.923331Z"?
要获取第一个格式,您可以使用以下代码:
time.Now().Format(time.RFC3339)
第二个格式是PostgreSQL的默认格式,您可以尝试使用以下代码进行转换:
time.Now().UTC().Format("2006-01-02T15:04:05.999999Z")
这将返回一个类似于"2015-01-25T22:22:46.923331Z"的时间戳格式。希望对您有所帮助!
英文:
How do I make the timestamp format:
2015-01-25T22:22:46+08:00
look like this
2015-01-25T22:22:46.923331Z
To get the first format, I used
time.Now().Format(time.RFC3339)
The second format is the default postgres format that I'm trying to duplicate. Thanks!
答案1
得分: 3
请使用"2006-01-02T15:04:05.000000Z"
作为格式,它只是在RFC3339
的基础上添加了小数部分。
英文:
Use "2006-01-02T15:04:05.000000Z"
as the format instead. It's just RFC3339
with decimals added.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论