tyzw.net
当前位置:首页 >> CAlEnDAr hour 24 >>

CAlEnDAr hour 24

使用Calendar.get(Calendar.HOUR)获得12小时制的小时数,使用Calendar.get(Calendar.HOUR_OF_DAY)获得24小时制的小时数。 你的程序一直没有使用24小时制的小时数,说明你的模拟器(或真机)的时间要设置为24小时制,如图所示:

cal.get(Calendar.HOUR_OF_DAY) 取的就是24时钟数 cal.get(Calendar.HOUR) 取的就是12时钟数 看一下它们的注释就清楚了。 /** * Field number for get and set indicating the * hour of the morning or afternoon. HOUR is used for the * 12-h...

获取当前时间,然后set到Calendar里边,然后从里边获取的是当前时间的东西, 如果你set的date是你自己给定的,那么获取到的就是你给定的date。

请使用 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss "); 而不是 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss ");

获取当前详细时间如下: Date date =new Date(); SimpleDateFormat sdf =new SimpleDateFormat("HH:mm:ss");//只有时分秒 //SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//完整的时间 String time=sdf.format(date);

g1.set(Calendar.HOUR_OF_DAY, 23)

package pack.java.calendar.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class CalendarDemo { private static SimpleDateFormat date_format =...

cal.set(Calendar.HOUR_OF_DAY, 0); 这一项直接改为:cal.set(Calendar.HOUR, 0);

说了多了也没用 cal.get(Calendar.HOUR_OF_DAY) 返回就是当天里的第几个小时 所以就if判断的就是 那一个时刻 是不凌晨12 点!

Date date = new Date(); System.out.println("data1 = "+date.toLocaleString()); date.setHours(new Date().getHours()+3); System.out....

网站首页 | 网站地图
All rights reserved Powered by www.tyzw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com