2011-01-27 39 views
1

如何在j2me代碼中獲取當前日期的時間戳?如何在j2me中找出當前日期的時間戳?

我想當前日期到時間戳是這樣的,我們在Java SE中做轉換:

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

你還挺感動球門柱...我的回答說明如何格式化時間,你可以包含在一個名爲「時間戳(日期日期)」 – Mikaveli 2011-01-27 10:12:28

回答

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. 
2

new java.util.Date();

+0

嘿,我要爲當前日期到時間戳轉換方法像這樣的事情,我們在java中做... – garima 2011-01-27 09:56:42

+0

你究竟是什麼意思的時間戳garima – 2011-01-27 10:00:19

0

時間= Unix的timestam p格式。我增加了64800秒的時間,所以它將被轉換爲山區標準時間。

*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)); 
相關問題