2011-11-15 3 views
0

こんにちは私は、 "posted:10 minutes ago"や "post yesterday"や "posted 3 days ago"などのタイムスタンプを取得しようとしています。クリックしました私は新しいアクティビティを開き、新しいアクティビティで説明した形式でタイムスタンプを表示したいと思います。あなたが取得するjava.util.GergorianCalendarクラスを使用することができタイムスタンプを受け取るには?

public class Main2 extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main2); 

     Bundle extras = getIntent().getExtras(); 
     long currentTime = extras.getLong("currentTime"); 
    } 


} 

答えて

0

:私は上記の形式でタイムスタンプを表示したい

public class MainActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     Button b = (Button) findViewById(R.id.button1); 
     b.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       long currentTime = System.currentTimeMillis(); 

       Intent i = new Intent(MainActivity.this, Main2.class); 
       i.putExtra("currentTime", currentTime); 
       startActivity(i); 
      } 
     }); 
    } 
} 

とアクティビティ2を:これは私がこれまで持っているものです日付、時間の二日と適切な動詞を計算

java.util.GergorianCalendar

0

アンドロイドGETTのための静的メソッドを持つクラスを提供しDateUtils 「相対時間」文字列(あなたが何を記述しているか)例えば、thisを参照してください。彼らはこれまでの中で最も直感的な方法ではありませんが、あなたが望むものには十分でなければなりません。

関連する問題