在 android 中,是否可以将日期对象格式化为 mm-dd-yy?如果是,那么如何?
In android, Is it possible to format a date object to mm-dd-yy? If yes, then how?
我必须按照 Android 应用程序的 UI 设计以 dd-mm-yy 格式显示日期。任何人都可以帮助我,如何实现它?
使用SimpleDateFormat
:
http://developer.android.com/reference/java/text/SimpleDateFormat.html
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yy");
Log.i("DATE", sdf.format(new Date()));
如果您打算重复设置日期格式,则应存储您的 sdf 实例。在循环外,或作为 class 成员变量,例如。
试试这个代码,它可能对你有帮助
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String abs= m3_DateDisplay.getText().toString();
Date testDate = null;
try {
testDate = sdf.parse(abs);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy");
String dateValue=formatter.format(testDate);
你可以通过SimpleDateFormat
完成
例如,
android.text.format.DateFormat dateformat = new android.text.format.DateFormat();
dateformat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
或
android.text.format.DateFormat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
您可以使用 SimpleDateFormat 将日期对象更改为 MM-ddy-yy。您可以创建如下所示的辅助方法
public String formatDate(Date date) {
DateFormat formatter = new SimpleDateFormat("MM-dd-yy");
String formattedDate = formatter.format(date);
return formattedDate;
}
我必须按照 Android 应用程序的 UI 设计以 dd-mm-yy 格式显示日期。任何人都可以帮助我,如何实现它?
使用SimpleDateFormat
:
http://developer.android.com/reference/java/text/SimpleDateFormat.html
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yy");
Log.i("DATE", sdf.format(new Date()));
如果您打算重复设置日期格式,则应存储您的 sdf 实例。在循环外,或作为 class 成员变量,例如。
试试这个代码,它可能对你有帮助
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String abs= m3_DateDisplay.getText().toString();
Date testDate = null;
try {
testDate = sdf.parse(abs);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy");
String dateValue=formatter.format(testDate);
你可以通过SimpleDateFormat
完成例如,
android.text.format.DateFormat dateformat = new android.text.format.DateFormat();
dateformat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
或
android.text.format.DateFormat.format("MM-dd-yyyy hh:mm:ss", new java.util.Date());
您可以使用 SimpleDateFormat 将日期对象更改为 MM-ddy-yy。您可以创建如下所示的辅助方法
public String formatDate(Date date) {
DateFormat formatter = new SimpleDateFormat("MM-dd-yy");
String formattedDate = formatter.format(date);
return formattedDate;
}