And*_*eaF 4 android calendar android-date android-calendar
我想在Android中获取当前日期日/月/年最小值:秒,所以我使用了以下代码
String data="";
Calendar c = Calendar.getInstance();
data=c.getTime().toGMTString();
Run Code Online (Sandbox Code Playgroud)
但Eclipse通知我该方法.toGMTString();已被弃用.
如何将当前日期作为格式化字符串获取,避免使用此弃用方法?
从Android文档:
不推荐使用此方法.
使用DateFormat
由于GMT字符串表示为22 Jun 1999 13:02:00 GMT,我们可以使用SimpleDateFormat(抽象的子类DateFormat),如下所示:
SimpleDateFormat df = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
String asGmt = df.format(c.getTime()) + " GMT";
Run Code Online (Sandbox Code Playgroud)
可能想要仔细检查那种格式,但这会让你开始.看看这个IDEOne代码.
toGMTString()不推荐使用Date类型的方法.
你可以检查这个不同类型的日期形式.
在你的情况下使用
SimpleDateFormat dfDate = new SimpleDateFormat("dd/MMM/yyyy HH:mm:ss");
String data="";
Calendar c = Calendar.getInstance();
data=dfDate.format(c.getTime());
System.out.println(data);//==========> 17/Oct/2012 08:36:52
Run Code Online (Sandbox Code Playgroud)
如果要打印月份编号而不是月份名称
使用
SimpleDateFormat dfDate = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String data="";
Calendar c = Calendar.getInstance();
data=dfDate.format(c.getTime());
System.out.println(data);//==========> 17/10/2012 08:36:52
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8460 次 |
| 最近记录: |