在使用IDEA的自定义live templates时,之前一直使用date()获取当前时间,
在Mac上使用一直没出现问题,时间也都是正常显示:
但是在Windows上使用时,显示的时间却会多四位数字:
这是为什么呢?
在windows中会受短日期格式影响,默认为设置yyyy/MM/dd,如果我们改动了就会影响idea中的注释模版,常见的我们会在短日期中写成yyyy/MM/dd dddd这样会显示星期,但idea中会翻译错误为yyyy/MM/dd 00dd,多了个00天数。
这样看就是日期格式的问题,那么如何进行修正呢,这需要我们在编辑变量的时候标明日期格式:
用date(“yyyy/MM/dd”)代替date()来实现日期的格式化。
这样显示的日期就没有格式问题了: