我正在研究android应用程序,其中我使用SimpleDateFormat
在UTC中解析日期和时间,但问题是在解析该字符串时我得到空值。我的代码在下面给出,以及我从日期选择器获得的日期。
// It is the date which i get it from pickers mDateSelected = 6/24/2015 4:07:00 PM
Date myDate = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
try {
// Here i am getting null Value ar myDate
myDate = simpleDateFormat.parse(mDateSelected);
} catch (Exception e1) {
e1.printStackTrace();
}
答案 0 :(得分:2)
您的SimpleDateFormat
模式错误。由于您的日期格式为
6/24/2015 4:07:00 PM
应该是
m/dd/yyyy h:mm:ss a
而不是
"yyyy-MM-dd HH:mm:ss"
答案 1 :(得分:0)
使用下面的代码
String Todaydate;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Todaydate = df.format(new java.util.Date());
df.setTimeZone(TimeZone.getTimeZone("UTC"));
Log.d("Current Date", Todaydate);