2011-01-27 15 views
1

j2meコードで現在の日付のタイムスタンプを取得するにはどうすればよいですか?j2meの現在の日付タイムスタンプを調べる方法は?

私たちは、Java SEに行い、このようなタイムスタンプ何かに現在の日付を変換したい:

java.util.Date date= new java.util.Date(); 
System.out.println(new Timestamp(date.getTime())); 
+2

...私の答えは、時間をフォーマットする方法を示して、あなたは「TIMESTAMP(日付)」と呼ばれる方法でそれを含めることができ – Mikaveli

答えて

3

ここに行く:

public class DateAndTime extends MIDlet implements CommandListener{ 
    private Display disp; 
    private Date d; 
    private DateField currentDate; 
    private Form form; 
    private int index; 

    public DateAndTime(){ 
    form = new Form("Data and Time"); 
    d = new Date(); 
    currentDate = new DateField("", DateField.DATE_TIME); 
    currentDate.setDate(d); 
    } 

    public void startApp(){ 
    index = form.append(currentDate); 
    disp = Display.getDisplay(this); 
    disp.setCurrent(form); 
    } 

} 

このリンクは完全なチュートリアルを提供します:current-date-time

編集: -

はこのような何かを試してみてください。

new Date().getTime(); 
//------- OR 
long dtMili = System.currentTimeMillis(); 
Date dt = new Date(dtMili); 
Calendar cal = Calendar.getInstance(); 
cal.setTime(dt); 
cal.getTime(); //-------- This will give you the timestamp. 
+0

+1完全な例については、おそらくパッケージのインポートを追加してください。 – Mikaveli

+0

@Mikaveli:はい輸入が必要です。 –

2

new java.util.Date();

+0

ちょっと私は、タイムスタンプに現在の日付を変換したいです – garima

+0

正確にタイムスタンプガリマを意味するもの –

+0

私は時間期間と比較したいので、日付を直接使用することは役に立ちません。その日付のタイムスタンプが必要です – garima

0

時間= Unixのtimestamこのリンクを参照してくださいを使用しますpフォーマット。私はその時間に64800秒を追加して、Mountain Standard Timeに変換されました。あなたはちょっとゴールポストを移動した

*timestamp 24 * 60 * 60 

.getTime()//milliseconds 24 * 60 * 60 * 1000 

private DateField dateField1; /////////////////////// 

dateField1= new DateField("Date:", DateField.DATE); f.append(dateField1); 

Date d = new Date(); dateField1.setDate(d); 

String TimeSeg = String.valueOf(((dateField1.getDate().getTime()/1000)+64800)); 
関連する問題