Проблема с изменением String на сегодняшний день в Blackberry? - PullRequest
0 голосов
/ 23 июня 2011

Я использую следующий код, но длинные значения не совпадают, и любой может мне помочь.

{
     long longCurrentTime=System.currentTimeMillis();
     System.out.println("Current time is..."+longCurrentTime);
     Date date=new Date(longCurrentTime);
     SimpleDateFormat dformat=new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");
     String inStringTime=dformat.format(date);
     long byStringLongValue=HttpDateParser.parse(inStringTime);
     System.out.println("String to long conversion..."+byStringLongValue);

  }

в этом коде оба длинных значения различаются.

1 Ответ

1 голос
/ 23 июня 2011

Причина в том, что ваш формат даты игнорирует millisecond часть.

Добавьте часть в миллисекундах и проверьте результат.

 SimpleDateFormat dformat=new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss S");
                                                                         ^^^^
...