2012-02-20 7 views
0

私はmillisecondsとして入力を与えていると私は例:Sat Aug 13 14:00:00 GMT+05:30 2011dateフォーマッタはj2meですか?

として出力を取得しています:

Date resultdate = new Date(1313224200000L); 
System.out.println("Date: " + resultdate); 

どうやっ14:00として13-08-2011及び時間としてこの日付をフォーマットしますか?
誰も私を助けることができますか?

答えて

1

あなたは、私が24時間、フォーマットに変更する方法...それは良い作品男

public static String getDate(long currentTimeMillis) 
{ 
    Date today = new Date(currentTimeMillis); 
    DateField date = new DateField("", DateField.DATE_TIME, TimeZone.getTimeZone("GMT+5:30")); 
    date.setDate(today); 

    Calendar cal = Calendar.getInstance(); 
    cal.setTime(today); 

    String dateStr = "" + getTwoDigitStr(cal.get(Calendar.DATE)) + "-" + getTwoDigitStr(cal.get(Calendar.MONTH)+1) + "-" + cal.get(Calendar.YEAR); 

    return dateStr; 
} 

public static String getTime (long currentTimeMillis) 
{ 
    Date today = new Date(currentTimeMillis); 
    DateField date = new DateField ("", DateField.TIME, TimeZone.getTimeZone("GMT +5:30") ); 
    date.setDate(today); 

    Calendar cal = Calendar.getInstance(); 
    cal.setTime(today); 

    String timeStr = "" + cal.get(Calendar.HOUR) + ":" + cal.get(Calendar.MINUTE); 
    return timeStr; 
} 
+0

おかげで、同じのために次の方法を試すことができますか? – selladurai

+0

その非常に簡単なプロセスは、まずあなた自身を試してみてください。そうでなければ、私は後であなたに伝えます。 – Android

+0

24時間以内に返されるはずです。ここでうまくいきます。電話の設定を確認してください。 – Android

関連する問題