小编典典

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

all

我写了以下代码

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

我想要字符串格式的当前日期,比如

28-Dec-2011

这样我就可以将其设置为TextView.


阅读 113

收藏
2022-07-04

共1个答案

小编典典

您可以使用
SimpleDateFormat

该类以所需的格式格式化日期。

只需检查此链接即可了解您的示例。

例如:

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);

更新:

详细的例子在这里,我建议你通过这个例子来理解
SimpleDateFormat 类的概念。

最终解决方案:

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

SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.getDefault());
String formattedDate = df.format(c);
2022-07-04