我正在使用以下代码将文本解析为日期数据类型,并获取各自的long值。
import java.text.DateFormat
import java.text.SimpleDateFormat
String TIMEZONE_DATE_FORMAT = "yyyy-MM-dd'T'hh:mm:ssZ";
DateFormat df = new SimpleDateFormat(TIMEZONE_DATE_FORMAT);
Date date = df.parse("2015-09-21T12:48:00+0000");
date.getTime();
在上述情况下,我得到的getTime()
值是:1442796480000
,即12:48 AM(GMT)
。但是我期望12:48 PM
为24小时格式。
当我在文本日期2015-09-21T13:48:00+0000
上使用相同的代码时,我得到了1:48 PM,这是正确的。
我使用了错误的日期格式吗?
答案 0 :(得分:3)
对于24h,模式应为HH而不是hh
答案 1 :(得分:0)
尝试一下:
this.dataList = [['lable1', 200], ['lable2', 300], ['lable3', 500]];
this.data = {
labels: this.dataList.reduce((result, item) => {
result.push(item[0]);
return result;
}, []),
datasets: [
{
data: this.dataList.reduce((result, item) => {
result.push(item[1]);
return result;
}, []),
backgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
],
hoverBackgroundColor: [
"#FF6384",
"#36A2EB",
"#FFCE56"
]
}]
};
对我来说很好! :)