Java SimpleDataFormat转换
我想要一个像“GD\U 20120604\U 164534”这样的结果,但结果是Java SimpleDataFormat转换,java,Java,我想要一个像“GD\U 20120604\U 164534”这样的结果,但结果是AD156\U 20120604\U 165315 如何设置参数可以返回我想要的结果。提前谢谢 这是因为G和D是类似于yyy的变量: SimpleDateFormat format = new SimpleDateFormat("GD_yyyyMMdd_HHmmss"); System.out.println(format.format(new Date())); 这是因为G和D是类似yyyy的变量: Si
AD156\U 20120604\U 165315
如何设置参数可以返回我想要的结果。提前谢谢 这是因为
G
和D
是类似于yyy
的变量:
SimpleDateFormat format = new SimpleDateFormat("GD_yyyyMMdd_HHmmss");
System.out.println(format.format(new Date()));
这是因为
G
和D
是类似yyyy
的变量:
SimpleDateFormat format = new SimpleDateFormat("GD_yyyyMMdd_HHmmss");
System.out.println(format.format(new Date()));
你应该避开这两个字母(我认为是单引号)根据,G
表示年代,D
表示一年中的某一天
解决这个问题并做你想做的事情的一种方法是这样做:
String newDate=“GD_”+format.format(new Date())代码>根据,G
表示年代,D
表示一年中的哪一天
解决这个问题并做你想做的事情的一种方法是这样做:
String newDate=“GD_”+format.format(new Date())
G
是一个era指示符,D
表示日期,如SimpleDataFormat
参考中所述,并且:
可以使用单引号(')引用文本以避免解释。“''”表示一个单引号
改为:
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmmss");
System.out.println("GD_" + format.format(new Date()));
G
是一个era指示符,D
表示日期,如SimpleDataFormat
参考中所述,并且:
可以使用单引号(')引用文本以避免解释。“''”表示一个单引号
改为:
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmmss");
System.out.println("GD_" + format.format(new Date()));
使用“转义”来转义字符
使用“转义”来转义字符
SimpleDateFormat format = new SimpleDateFormat("'GD'_yyyyMMdd_HHmmss");
System.out.println(format.format(new Date()));