Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java将GMT日期转换为MM/dd/yyyy_Java_Date_Simpledateformat_Date Format - Fatal编程技术网

如何使用java将GMT日期转换为MM/dd/yyyy

如何使用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)。但是我想要它的日期格式(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 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
已经有了您想要的格式,所以您可以简单地打印它