[英]How to GMT date convert into MM/dd/yyyy using java
在這里,我附加了代碼,最后得到了字符串格式的日期(例如:1)。 但我想要日期格式(例如:2)
例如:1
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class Example{
public static void main(String []args){
java.util.Date date = new Date("Sat Dec 01 00:00:00 GMT 2017");
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
String formatz = formatter.format(date);
System.out.println(formatz);
}}
O / P為:
12/01/2017 // String so i cant able to parse it on my query.
例如:2
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class Example{
public static void main(String []args){
java.util.Date date = new Date("Sat Dec 01 00:00:00 GMT 2017");
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
String formatz = formatter.format(date);
Date d1 = formatter.parse(formatz);
System.out.println(d1);
}}
O / P為:
Sat Dec 01 00:00:00 GMT 2017 // but i want 12/01/2017 (date format)
我該如何解決。
嘗試這個:
System.out.println(formatter.format(d1));
首先,我不能更強烈地建議不要使用舊版java.util.Date
和java.util.Calendar
。 您應該始終在java.time
包中使用適當的類。
現在,到您的問題。 java.util.Date
和任何java.time.*
類都不包含有關格式的信息。 它們僅包含足以表示時間的信息。 如果要使用與默認格式不同的格式,則需要使用內置格式器,也可以使用自己的格式器。
在您的情況下,由於formatz
已經具有所需的格式,因此可以簡單地打印該格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.