как узнать текущую метку времени в j2me? - PullRequest
1 голос
/ 27 января 2011

Как я могу получить метку времени для текущей даты в коде j2me?

Я хочу преобразовать текущую дату в метку времени, что-то вроде этого мы делаем в Java SE:

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

Ответы [ 4 ]

3 голосов
/ 27 января 2011

Вот, пожалуйста,

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);
  }

}

По этой ссылке вы найдете полный учебник: текущая дата-время

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

Редактировать: -

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

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 голосов
/ 27 января 2011

new java.util.Date();

1 голос
/ 27 января 2011

Используется java.util package

см. Эту ссылку

http://www.roseindia.net/j2me/current-date-time.shtml

0 голосов
/ 03 марта 2011

Время = формат отметки времени Unix.Я добавил 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));
...