簡體   English   中英

如何使用Java將GMT日期轉換為MM / dd / yyyy

[英]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.Datejava.util.Calendar 您應該始終在java.time包中使用適當的類。

現在,到您的問題。 java.util.Date和任何java.time.*類都不包含有關格式的信息。 它們僅包含足以表示時間的信息。 如果要使用與默認格式不同的格式,則需要使用內置格式器,也可以使用自己的格式器。

在您的情況下,由於formatz已經具有所需的格式,因此可以簡單地打印該格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM