如何使用java将GMT日期转换为MM/dd/yyyy
在这里,我附加了我的代码,最后我得到了字符串格式的日期(例如:1)。但是我想要它的日期格式(ex:2)如何使用java将GMT日期转换为MM/dd/yyyy,java,date,simpledateformat,date-format,Java,Date,Simpledateformat,Date Format,在这里,我附加了我的代码,最后我得到了字符串格式的日期(例如:1)。但是我想要它的日期格式(ex:2) 例:1 O/p为: 12/01/2017 // String so i cant able to parse it on my query. Sat Dec 01 00:00:00 GMT 2017 // but i want 12/01/2017 (date format) 例:2 O/p为: 12/01/2017 // String so i cant able to parse it
例:1 O/p为:
12/01/2017 // String so i cant able to parse it on my query.
Sat Dec 01 00:00:00 GMT 2017 // but i want 12/01/2017 (date format)
例:2
O/p为:
12/01/2017 // String so i cant able to parse it on my query.
Sat Dec 01 00:00:00 GMT 2017 // but i want 12/01/2017 (date format)
如何解决此问题。尝试以下方法:
System.out.println(formatter.format(d1));
试试这个:
System.out.println(formatter.format(d1));
首先,我强烈建议不要使用遗留的
java.util.Date
和java.util.Calendar
。您应该始终在java.time
包中使用适当的类
现在,谈谈你的问题。java.util.Date
和任何java.time.*
类都不包含有关格式的信息。它们只包含足够的信息来表示时间上的某个时刻。如果要使用与默认格式不同的格式,则需要使用内置格式设置程序或您自己的格式设置程序
在您的情况下,因为
formatz
已经有了您想要的格式,您可以简单地打印它。首先,我强烈建议不要使用传统的java.util.Date
和java.util.Calendar
。您应该始终在java.time
包中使用适当的类
现在,谈谈你的问题。java.util.Date
和任何java.time.*
类都不包含有关格式的信息。它们只包含足够的信息来表示时间上的某个时刻。如果要使用与默认格式不同的格式,则需要使用内置格式设置程序或您自己的格式设置程序
在您的情况下,因为formatz
已经有了您想要的格式,所以您可以简单地打印它