2011-01-27 41 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)); 
相关问题