因此,在标题中,我正在尝试使用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的空间中被替换.
这很可能是由于以下错误:https://github.com/golang/go/issues/11334
这已在Go 1.6beta1中修复