当前位置:  开发笔记 > 编程语言 > 正文

在Go中将日期格式化为dd_mm_yyyy会给出奇怪的值

如何解决《在Go中将日期格式化为dd_mm_yyyy会给出奇怪的值》经验,为你挑选了1个好方法。

因此,在标题中,我正在尝试使用time.Now().格式化("02_01_2006")来格式化dd_mm_yy格式的日期,如此操场会话中所示:

http://play.golang.org/p/alAj-OcRZt

第一个问题,dd_mm_yyyy不是一个可接受的格式,只有dd_mm_yy,这很好,我可以自己操作返回的字符串.

我遇到的问题是帮助我弄清楚Go甚至试图用这个输入做什么.

你应该注意到你得到的结果是:

10_1110009

好几千年了,它失去了下划线,它只为它做了_2.这个字符序列是否代表这里特别的东西?

用连字符或空格替换最后一个下划线将返回有效结果.dd_mm_yy工作正常.只是这个特殊情况似乎完全脱离了手柄.

在我的本地机器上(Go playground在特定日期),今天(第5天)的结果是:

05_01 5016

这同样很奇怪,如果不是更多,因为它在一个似乎是ANSIC的空间中被替换.



1> kostya..:

这很可能是由于以下错误:https://github.com/golang/go/issues/11334

这已在Go 1.6beta1中修复

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有