zoukankan      html  css  js  c++  java
  • JAVA中关于日期的最常见的操作

    //获取当前系统的时间戳
            long times = System.currentTimeMillis();
            //创建一个当前日期对象
            Date now = new Date();
            //基于指定的时间戳创建一个日期对象
            Date date = new Date(times - 24*60*60*1000);
            //判断日期now是否在date之前
            boolean isBefore = now.before(date);
            //判断日期now是否在date之后
            boolean isAfter = now.after(date);
            //根据指定的日期格式字符串转换为Date日期对象
            String str = "2017-10-12 13:22:32";
            DateFormat fd = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd");
            try {
                date = fd.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            //将日期对象转换为指定的日期格式字符串
            String formatDateStr = fd.format(date);
            //获取指定日期的时间戳
            times = date.getTime();
    
            ////////////////////////////////////////////////////
            //创建一个日历对象
            Calendar cal = Calendar.getInstance();
            //获取年
            int year = cal.get(Calendar.YEAR);
            //获取月 ,注意其返回值为0-11
            int month = cal.get(Calendar.MONTH) + 1;
            //获取日
            int day = cal.get(Calendar.DATE);
            //获取小时,12小时制
            int hour = cal.get(Calendar.HOUR);
            //获取小时,24小时制
            int fullHour = cal.get(Calendar.HOUR_OF_DAY);
            //获取分钟数
            int minute = cal.get(Calendar.MINUTE);
            //获取秒
            int second = cal.get(Calendar.SECOND);
            //获取星期几,返回值为0-6,其中0代表星期天
            int dayOfWeek= cal.get(Calendar.DAY_OF_WEEK);
    
            //设置日历对象的年
            cal.set(Calendar.YEAR,2018);
            //设置日历对象的其他属性参考年的设置
    
            //让指定的日历对象月份加2,即得到2个月后的日历对象
            cal.add(Calendar.MONTH,2);
            //让指定的日历对象月份减2,即得到2个月前的日历对象
            cal.add(Calendar.MINUTE,-2);
            //通过日历对象获取日期对象
            Date dateByCal = cal.getTime();
  • 相关阅读:
    【交互稿】规范
    【管理】带人
    【产品文档】一份很不错的产品文档-神策
    没有Iphone也能装逼:让Android版QQ显示成Iphone6
    帝国备份王(Empirebak)万能cookie及拿shell
    mysql syntax bypass some WAF
    主流的国外机房地址
    最新php一句话木马
    手机自带的显示基站命令(android手机定位,iphone基站定位)
    User Agent跨站攻击
  • 原文地址:https://www.cnblogs.com/dengcl/p/7682639.html
Copyright © 2011-2022 走看看