2011-02-23 171 views

回答

25

嘗試

Date d = new Date(); 
CharSequence s = DateFormat.format("EEEE, MMMM d, yyyy ", d.getTime()); 

只要你喜歡你可以編輯格式字符串..

+0

嗨Tushar。我需要在這個甲酸鹽的日期時間(yyyy-MM-dd HH:mm:ss) – 2011-02-23 11:10:52

+3

你可以使用它只使用'hh'而不是'HH' – 2011-02-23 11:24:22

+0

謝謝,Tushar。我使用你的幫助獲得解決方案。 – 2011-02-23 11:32:58

24

試試這個:

//-------- Don't know whether this will work on android or not. 
long dtMili = System.currentTimeMillis(); 
Date dt = new Date(dtMili); 

new Date().getTime() 
+0

感謝哈利..第一個是在android上工作。 – 2011-02-23 11:06:48

+0

但它只返回像2011-02-23一樣的日期,但我還需要DateTime like「2011-02-23 16:38:45」 – 2011-02-23 11:09:22

+0

@CapDroid:用於'DateFormat'類的用途。 – 2011-02-23 11:28:25

2

構建新Date會給當前的日期。此後,你可以使用date.setTime(System.currentTimeMillis的())來更新該對象

0

你可以試試這個:

DateFormat df = DateFormat.getTimeInstance(); 
    df.setTimeZone(TimeZone.getTimeZone("GMT+05:30")); 

    df.format(new Date(System.currentTimeMillis());