0

現在、現在の日付DateFormatを変換するために使用しています。その後、のような出力が得られます。 でもこのように表示したいです。 これを作る方法は? 私を助けてください8/27/12 (month/day/year)
Today, Yesterday

私はこれを試しました:

long dtMili = System.currentTimeMillis();        
Date d = new Date(dtMili);  
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());    
System.out.println("DATE FORMAT  "+ dateFormat.format(d));

iPhoneでDateformatを使用する:

NSString *dateString = [self getNaturalDay:CurrentDate];
4

2 に答える 2

0

日付を比較して、ページに表示する文字列を作成してみませんか。それ以外の場合は、以下が参考になります

この質問/回答を参照してください今日、昨日の形式で日付を取得する方法

その答えのパー提案として、あなたはこのライブラリを使うべきです

于 2012-08-27T06:55:00.510 に答える
0

これはあなたを助けます:

編集:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    long dtMili = System.currentTimeMillis();
    CharSequence d =DateUtils.getRelativeTimeSpanString(dtMili);
    Toast.makeText(this, d, Toast.LENGTH_LONG).show();

   }

このコードを実行してみてください。「0分前」と表示されます。日付形式を表示する代わりに、ロジックに応じて、実際の形式(つまり、12時間前、昨日、3日前など)で時刻を表示します。この時間を表示する方法は、相対時間表示と呼ばれます。

デッドロック

于 2012-08-27T07:01:09.370 に答える