2011-06-23 13 views
0

私は次のコードを使用していますが、長い値はどれも私を助けることができません。ブラックベリーで現在の文字列を変更する際の問題?

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

    } 

このコードでは、両方のlong値が異なっています。

おかげ

+0

javaタグがありませんでした。私はこの単純な質問の答えがないので驚いています。 –

答えて

1

理由は、あなたの日付形式がmillisecond一部を無視するということです。

ミリ秒の部分を追加し、結果を確認します。

SimpleDateFormat dformat=new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss S"); 
                     ^^^^ 
関連する問題