2011-03-10 96 views
0

我正在尋找捕獲交易變量日期的當前日期。簡單的java datestamp問題

這是我正在尋找的格式。

我知道simpleDateFormat與我的db一起工作得很好。

這裏就是我用來輸入之前的日期,當它是我在GUI中輸入一個日期:

SimpleDateFormat sdf = new SimpleDateFormat("mm-dd-yyyy"); 
     try { 
      ev.setDate(sdf.parse("12-10-2011")); 
     } catch (ParseException ex) { 
      Logger.getLogger(Tester.class.getName()).log(Level.SEVERE, null, ex); 
     } 

我只是希望能夠得到當前的日期,而不必的硬編碼像上面的代碼一樣的字符串。

感謝,

回答

1

應該

MM-dd-yyyy 

編輯

SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy"); 
System.out.println(sdf.format(new Date())); 
+0

我想知道如何獲得郵戳,即當前日期.... – novicePrgrmr 2011-03-10 06:10:39

+0

只是創建'新的日期();'得到當前日期時間 – 2011-03-10 06:14:31

+0

好吧。現在如何將格式從'Wed Mar 09 23:30:47 MST 2011'更改爲'mm-dd-yyyy'? – novicePrgrmr 2011-03-10 06:40:05

0

PLZ使用下面的代碼:

SimpleDateFormat sdf = new SimpleDateFormet("yyyy-MM-dd HH:mm:ss"); 
String formattedDate = sdf.format(new Date()); 

以下是可能的值的列表,同時初始化從here採取sdf對象:

Letter Date or Time Component Presentation  Examples 
G  Era designator   Text    AD 
y  Year     Year    1996; 96 
M  Month in year   Month    July; Jul; 07 
w  Week in year   Number    27 
W  Week in month   Number    2 
D  Day in year    Number    189 
d  Day in month   Number    10 
F  Day of week in month Number    2 
E  Day in week    Text    Tuesday; Tue 
a  Am/pm marker   Text    PM 
H  Hour in day (0-23)  Number    0 
k  Hour in day (1-24)  Number    24 
K  Hour in am/pm (0-11) Number    0 
h  Hour in am/pm (1-12) Number    12 
m  Minute in hour   Number    30 
s  Second in minute  Number    55 
S  Millisecond    Number    978 
z  Time zone    General time zone Pacific Standard Time; PST; GMT-08:00 
Z  Time zone    RFC 822 time zone -0800