我想在android中将时间戳转换为日期,我尝试了这段代码,但没有得到预期的结果。
我的代码是。
#container
{
height:400px;
width:400px;
position:relative;
}
#image
{
position:absolute;
left:0;
top:0;
}
.button {
z-index: 10;
position: relative;
}
Out Put
String timeStampST = "2016-12-13 09:47:11";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date convertedDate = new Date();
try {
convertedDate = dateFormat.parse(timeStampST);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(convertedDate);
预期出局
Tue Dec 13 16:15:02 GMT+05:30 2016
我在输出中需要一天
答案 0 :(得分:3)
请复制粘贴此答案。它会对你有所帮助。
String timeStampST = "2016-12-13 09:47:11";
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
String resultDate = null;
try {
date = fmt.parse(timeStampST);
SimpleDateFormat fmtOut = new SimpleDateFormat("EEE MMM dd yyyy");
resultDate = fmtOut.format(date);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
resultDate = 12/13/2016
答案 1 :(得分:1)
将此方法与字符串以及输入和输出格式一起使用。
public static String parseDateToddMMyyyy(String time, String inputPattern, String outputPattern) {
SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern);
SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern);
Date date;
String str = null;
try {
date = inputFormat.parse(time);
str = outputFormat.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}