2012-08-27 30 views
0

目前我使用DateFormat來轉換當前日期,然後我得到像8/27/12 (month/day/year)的輸出。
但我想要像這樣顯示Today, Yesterday
如何做到這一點?
請幫我如何在Android中集成DateFormat?

我嘗試這樣做:

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上使用的日期格式:

NSString *dateString = [self getNaturalDay:CurrentDate]; 
+0

我不知道你在問什麼。請澄清你的問題。 – JoxTraex

+0

感謝您的回覆 – SampathKumar

+0

其實我想這樣做有多少成員的消息,以日期和昨天,所以 – SampathKumar

回答

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天前e.t.c)顯示時間。這種顯示時間的方式稱爲相對時間顯示。

死鎖

+0

感謝您的回覆 – SampathKumar

+0

@Minu只是通過時間值(即長)你得到這行代碼並將上述值設置爲最終值並顯示它。 – Mohit

+0

可以請你給這個簡單的例子,因爲我不明白。 – SampathKumar