Java 将Android日期格式转换为自定义日期
在android的json中,我收到的日期字符串为“2018-03-13 19:00:00”。 我想转换为“12-03-2018 07:00 PM” 所以我实现了几行代码Java 将Android日期格式转换为自定义日期,java,android,Java,Android,在android的json中,我收到的日期字符串为“2018-03-13 19:00:00”。 我想转换为“12-03-2018 07:00 PM” 所以我实现了几行代码 public static String getCustomDateScoreboard(String dateTimeStr) { Date date = null; String formattedTime = ""; try { date = new SimpleDate
public static String getCustomDateScoreboard(String dateTimeStr) {
Date date = null;
String formattedTime = "";
try {
date = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss", Locale.US).parse(dateTimeStr);
Log.d(TAG,date.toString());
formattedTime = new SimpleDateFormat("dd-mm-yyyy hh:mm aa", Locale.US).format(date);
} catch (ParseException e) {
Timber.e(e, "date time not in proper format: %s", dateTimeStr);
}
return formattedTime;
}
但它将月份返回为00,即2018年13月00日07:00 PM小
mm
用于表示分钟,使用大写mm
表示月份,如中所示
public static String getCustomDateScoreboard(String dateTimeStr) {
Date date = null;
String formattedTime = "";
try {
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US).parse(dateTimeStr);
Log.d(TAG,date.toString());
formattedTime = new SimpleDateFormat("dd-MM-yyyy hh:mm aa", Locale.US).format(date);
} catch (ParseException e) {
Log.e(e, "date time not in proper format: %s", dateTimeStr);
}
return formattedTime;
}
小的
mm
用于表示分钟,使用大写的mm
表示月份,如中所示
public static String getCustomDateScoreboard(String dateTimeStr) {
Date date = null;
String formattedTime = "";
try {
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US).parse(dateTimeStr);
Log.d(TAG,date.toString());
formattedTime = new SimpleDateFormat("dd-MM-yyyy hh:mm aa", Locale.US).format(date);
} catch (ParseException e) {
Log.e(e, "date time not in proper format: %s", dateTimeStr);
}
return formattedTime;
}
在如下方法中对日期格式进行一些更改
public static String getCustomDateScoreboard() {
Date date = null;
String formattedTime = "";
try {
date = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss", Locale.US).parse("2018-03-13 19:00:00"); // hear pass your receive date.
Log.d("Time::",date.toString());
formattedTime = new SimpleDateFormat("dd-MM-yyyy hh:mm aa", Locale.US).format(date);
Log.d("Time2::",formattedTime);
} catch (ParseException e) {
}
return formattedTime;
}
在如下方法中对日期格式进行一些更改
public static String getCustomDateScoreboard() {
Date date = null;
String formattedTime = "";
try {
date = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss", Locale.US).parse("2018-03-13 19:00:00"); // hear pass your receive date.
Log.d("Time::",date.toString());
formattedTime = new SimpleDateFormat("dd-MM-yyyy hh:mm aa", Locale.US).format(date);
Log.d("Time2::",formattedTime);
} catch (ParseException e) {
}
return formattedTime;
}
mm和mm是不同的选项。您可以根据自己的需要更改格式。下面的链接将在将来帮助您。即mm和mm是不同的选项。您可以根据自己的需要更改格式。下面的链接将在将来帮助您。就是