通过Calendar获取系统的当前时间后,我想把时分秒都的值都设成0,分秒成功啦,但是小时却不可以,求高手
答案:4 悬赏:60 手机版
解决时间 2021-02-10 19:31
- 提问者网友:活着好累
- 2021-02-09 18:49
通过Calendar获取系统的当前时间后,我想把时分秒都的值都设成0,分秒成功啦,但是小时却不可以,求高手
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-09 19:14
cal.set(Calendar.HOUR_OF_DAY, 0); 这一项直接改为:cal.set(Calendar.HOUR, 0);追问还是不对,结果为2013-02-25 12:00:00,我想要的是2013-02-25 00:00:00,该怎么实现呢??追答你试一试这个:cal.set(Calendar.HOUR_OF_NIGHT, 0);
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-09 21:13
public final static int HOUR = 10;
public final static int HOUR_OF_DAY = 11;
需要看你对时间格式化的规则,
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
如果 是 HH 的方式 就用 cal.set(Calendar.HOUR_OF_DAY, 0)
DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
如果 是 hh 的方式 就用 cal.set(Calendar.HOUR, 0)
- 2楼网友:笑迎怀羞
- 2021-02-09 20:41
calendar.set(Calendar.Hour,0)就可以了
- 3楼网友:第幾種人
- 2021-02-09 20:26
那就先把时间设置成明天,再设成0点
cal.add(Calendar.DATE, 1);
cal.set(Calendar.HOUR, 0);
cal.add(Calendar.DATE, 1);
cal.set(Calendar.HOUR, 0);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯