Java中如何将时间设置为12小时制并区分上下
首先是小时取出,然后就是判断:
当小时是大于等于12,就是下午;
当小于12 ,就是上午;;
Java开发如何添加小时(hour)到一个日期对象(DateObjects)?
所有在date上的日期操作都需要通过添加毫秒到date才能完成。例如,如果我们想增加6个小时,那么我们需要将6小时换算成毫秒。6小时=
6
*
60
*
60
*
1000毫秒。请看以下的例子。
Date
date
=
new
Date();
//Increase
time
by
6
hrs
date.setTime(date.getTime()
+
6
*
60
*
60
*
1000);
System.out.println(date);
//Decrease
time
by
6
hrs
date
=
new
Date();
date.setTime(date.getTime()
–
6
*
60
*
60
*
1000);
System.out.println(date);
用Java将12小时制改为24小时制,Java新手
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:dd:mm”);
System.out.println(sdf.format(new Date()));
这个是将当前时间的格式改为yyyy-MM-dd HH:dd:mm的,显示的是24小时制。
一、java代码12小时制转换24小时制方法
tr:12小时制字符串,比如8:00am,7:00pm.8:30am,6:00pm
返回值为24小时制字符串:比如18:00,20:00,21:00
ublic static String startStr(String str) {
String[] strs = str.split(“–“)
String total = strs[strs.length – 1]
String startHour = total.substring(0, total.indexOf(“:”))
if ((total.charAt(total.indexOf(“m”) – 1) + “”).equals(“a”)
(startHour.equals(“12”))) {
二、java Date类型:24小时制和12小时制
String getTimestamp() {
DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH-mm-ss sss”);
Date date = new Date();
return df.format(date);
}
HH返回的是24小时制的时间
hh返回的是12小时制的时间