美文网首页
关于时间

关于时间

作者: 余生浅沫_沫沫 | 来源:发表于2020-04-20 17:47 被阅读0次

其实关于时间各种,一直以来都是懵懵的。用的时候再去查,今天决定好好的总结一下,不能总是迷迷糊糊的了~
记录的方式可能有点白痴,哈哈哈~

1.Date
Date now = new Date();
返回形式是 now: Mon Apr 20 14:00:24 CST 2020

带参数的构造方法Date(int year, int month, int day)
Date d1 = new Date(2014-1900, 6-1, 12);
(注意参数的设置 : 年份的参数需要减去1900,月份需要减去1)

获得年份 getYear() + 1900
获得月份 getMonth() + 1
获得日期 getDate()
获得小时 getHours()
获得分钟 getMinutes()
获得秒 getSeconds()
获得星期 getDay() 0代表星期日、1代表星期1。。。

2.SimpleDateFormat
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");

3.Calendar
Calendar c = Calendar.getInstance();
c.getTime() 返回 Mon Apr 20 15:21:32 CST 2020

与2结合使用
f.format(c.getTime()) 返回 2020-04-20
f.format(c.getTime())+" 08:00:00" 返回 2020-04-17 08:00:00
f.format(c.getTime())+" 23:59:59" 返回 2020-04-17 23:59:59

Calendar.DATE是个常量,就是个固定值,永远不变。
cal.get(Calendar.DATE)是个方法,获取cal中的属性,传入常量就是告诉cal,获取哪个DATE属性。

4.ExtUtil util=new ExtUtil();
ExtUtil util=new ExtUtil();
String first=util.getDaytime(); 返回 2020-04-20

小问题:获取当前时间的上周一和上周五
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); //设置格式
Calendar c = Calendar.getInstance(); //创建一个代表系统当前日期的Calendar对象
int dayWeek = c.get(Calendar.DAY_OF_WEEK); // 获得当前日期是一个星期的第几天
if (1 == dayWeek) {
c.add(Calendar.DAY_OF_MONTH, -1); //因为默认周日为每周第一天,是新的一周。
}
c.setFirstDayOfWeek(Calendar.MONDAY);// Calendar默认情况下sunday为每周的第一天,修改为第一天是星期一
int day = c.get(Calendar.DAY_OF_WEEK); // 获得当前日期是一个星期的第几天
c.add(Calendar.DATE, c.getFirstDayOfWeek() - day);//给当前日期减去星期几与一个星期第一天的差值
c.add(Calendar.DATE, -7);、
String last7 = f.format(c.getTime())+" 07:00:00"; //XXXX-XX-XX 07:00:00
c.add(Calendar.DATE, +4);
String last8=f.format(c.getTime())+" 08:00:00"; //XXXX-XX-XX 08:00:00

5.开始时间为3天前,结束时间为今天
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");//可以方便地修改日期格式
Calendar c = Calendar.getInstance();
c.getTime();
c.add(Calendar.DATE,-3);
Calendar d = Calendar.getInstance();
d.getTime();
String bs = dateFormat1.format(c.getTime()) + " 00:00:00";
String be = dateFormat1.format(d.getTime()) + " 23:59:59";

相关文章

  • 关于时间

    最近对于时间的使用有了几点感想,突然觉得其实影响我们生活效率的就是我们对时间的有效使用率。看到这样一句话:没有产出...

  • 关于时间

    现在回顾小时候,冻过,饿过,哭过,害怕过,从没有无聊过,没有对时间发过愁,没有过打发时间的概念。时间就象好吃的东西...

  • 关于时间

    别人评价:你是一个乖孩子! 不知道这句话是夸奖还是嘲弄??? 不喜欢迟到,不管是上学、上班,还是约会,既然决定了要...

  • 关于时间

    现在在公交车上,唯一的念头就是,我要完成日更文。 现在确实每天也是很早起床,但是都被别的重要的事情安排掉了,所以,...

  • 关于时间

    时间是什么?时间是品品茶,看看书,逛逛街,散散步,打打球…… 小时候,总觉得时间很慢,日子总是过得那么慢,总盼望自...

  • 关于时间

    时间如沙,有的人聚沙成塔;有的人让沙从指间流走。 时间如水,有的人从海绵里挤,总能挤出一些;有的人打开从水龙头,让...

  • 关于时间

    晚饭的时候,儿子突然若有所思的说:“妈妈,关于时间,我觉得每天虽然都是24小时,但是有的人会觉得它很长,有的人会觉...

  • 关于时间

    时间,利用起来就值钱了。 然而,过了也就过了…… 青春,没有永恒 只是,我们在用心的度过每一分钟 有追求,有目标…...

  • 关于时间

    如果你选择与时间赛跑,那么你将与时间并行;但你可以选择停下,自此比赛终止,而时间属于你。

  • 关于时间

    这学期明明才来重庆二十天,可像是过了很久很久;明明有和家人聊天,可像是疏于联系;明明时间过得很快,却像是放慢了的样...

网友评论

      本文标题:关于时间

      本文链接:https://www.haomeiwen.com/subject/nzzrihtx.html