我如何在Android中获取当前日期?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (41)

我写了下面的代码 :

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

喜欢这样的方式 :

28-Dec-2011
提问于
用户回答回答于

只要检查这个链接,你可以从你的例子中得到想法。

例如:

String dateStr = "04/05/2010"; 

SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy"); 
Date dateObj = curFormater.parse(dateStr); 
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy"); 

String newDateStr = postFormater.format(dateObj); 

最终解决方案:

Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());

SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c.getTime());
用户回答回答于

其简单的一行代码可以使用你想要的格式获取yyyy-MM-dd格式的当前日期:

String date = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date());

扫码关注云+社区