将字符串转换为日期时的java偏移量
我必须把字符串转换成日期。 为此,我使用:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
Date date = formatter.parse( "2016-01-26" );
System.out.println("Date:"+date);
但我得到的结果是日期:
Tue Jan 26 00:01:00 IST 2016
而不是日期:
Tue Jan 26 00:00:00 IST 2016
谁能解释一下为什么我的偏移量是1分钟(00:01:00)
# 1 楼答案
你需要设置“MM”。小“mm”表示分钟。请查看以下链接了解所有格式
试试这个代码
检查下面的格式
y=年份
Q=四分之一
M=月
w=一年中的一周
W=月中的一周
d=当月的哪一天
D=一年中的某一天
E=一周中的某一天
a=时段(上午或下午)
h=小时(1-12)
H=小时(0-23)
m=分钟
s=秒