当前位置: 技术问答>java相关
时间转换?
来源: 互联网 发布时间:2015-09-20
本文导语: 在时间转换问题上,我用了以下的方法: Date dateTime; String date = text1.getText (); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date d1 = df.parse(date); ...
在时间转换问题上,我用了以下的方法:
Date dateTime;
String date = text1.getText ();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d1 = df.parse(date);
queryDate = new Date(d1.getTime()+1000*60*60*1);
这样,queryDate即是d1时间向后的一小时的时间,但是在d1是中午12点时,当我点击向前一小时时,系统显示不是11点,而是昨天的23点,这是什么原因?
(问题解决在加分!)
Date dateTime;
String date = text1.getText ();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d1 = df.parse(date);
queryDate = new Date(d1.getTime()+1000*60*60*1);
这样,queryDate即是d1时间向后的一小时的时间,但是在d1是中午12点时,当我点击向前一小时时,系统显示不是11点,而是昨天的23点,这是什么原因?
(问题解决在加分!)
|
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
hh是12小时制,用HH吧,是24小时制。
hh是12小时制,用HH吧,是24小时制。
|
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
' escape for text (Delimiter)
'' single quote (Literal) '
y year (Number) 1996
M month in year (Text & Number) July & 07
d day in month (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S millisecond (Number) 978
E day in week (Text) Tuesday
D day in year (Number) 189
F day of week in month (Number) 2 (2nd Wed in July)
w week in year (Number) 27
W week in month (Number) 2
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
z time zone (Text) Pacific Standard Time
' escape for text (Delimiter)
'' single quote (Literal) '