zoukankan      html  css  js  c++  java
  • commons lang3 日期处理

    DateUtils常用方法

    package sms;
    
    import com.alibaba.fastjson.JSONObject;
    import org.apache.commons.lang3.time.DateFormatUtils;
    import org.apache.commons.lang3.time.DateUtils;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class Date_02 {
        public static void main(String[] args) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
            Date now = new Date();
            Calendar cal = Calendar.getInstance();
            cal.setFirstDayOfWeek(Calendar.MONDAY);
            //获取本星期第1天
            cal.setTime(now);
            int wich = cal.get(Calendar.DAY_OF_WEEK);
            System.out.println(wich);
            cal.add(Calendar.WEEK_OF_YEAR, -1);
            Date time = cal.getTime();
    
            System.out.println(sdf.format(now));
            /*
            2020-03-01 14:11:15.420
            2020-03-01 00:00:00.000
            2020-03-01 00:00:00.000
            2020-03-01 14:00:00.000
            2020-03-01 14:11:00.000
             */
            System.out.println(sdf.format(DateUtils.truncate(now, Calendar.MONTH)));
            System.out.println(sdf.format(DateUtils.truncate(now, Calendar.DAY_OF_MONTH)));
            System.out.println(sdf.format(DateUtils.truncate(now, Calendar.HOUR)));
            System.out.println(sdf.format(DateUtils.truncate(now, Calendar.MINUTE)));
    
            //格式化日期
            String str = DateFormatUtils.format(now, "yyyyMMdd");
            System.out.println(str);
            System.out.println(JSONObject.toJSONString(time));
        }
    }
    
  • 相关阅读:
    Phpstudy升级到Mysql8
    PHP 匿名函数使用技巧
    PHP 中的CURL 模拟表单的post提交
    Go中局部全局变量的区分
    Php中的goto用法
    struct的匿名用法详解
    Go中多个返回值的技巧
    C# 多线程之List的线程安全问题
    C# 多线程七之Parallel
    C# 多线程六之Task(任务)三之任务工厂
  • 原文地址:https://www.cnblogs.com/mozq/p/12389631.html
Copyright © 2011-2022 走看看