2011-01-27 7 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

Надеюсь, что это поможет.

Edit: -

попробовать что-то вроде этого:

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

эй я хочу, чтобы преобразовать текущую дату в метку времени что-то вроде этого мы делаем в java ... – garima

+0

Что именно вы имеете в виду по timestamp garima –

+0

Я хочу сравнить с периодами времени, поэтому использовать дату напрямую не помогает..также нужна отметка времени для этой даты – garima

0

Time = 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)); 

 Смежные вопросы

  • Нет связанных вопросов^_^