zoukankan      html  css  js  c++  java
  • Java中的日期时间类Date、Calendar、GregorianCalendar

    1. JAVA中Date类的使用

    自己写工具DateUtil

    public class DateUtil {
        private static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd HH:mm:ss";
        private DateUtil() {}
        // 格式化操作:将 Date --> String
        public static String date2string(java.util.Date date)
        {
            return date2string(date, null);
        }
        // 格式化操作:将 Date --> String
        public static String date2string(java.util.Date date, String strPattern)
        {
            if(StringUtil.IsNullOrBlank(strPattern))
            {
                strPattern = DEFAULT_DATE_PATTERN;
            }
            return new SimpleDateFormat(strPattern).format(date);
        }
            
        // 解析操作:将字符串 String 转换为 Date
        public static java.util.Date string2date(String strDateTime) throws ParseException
        {
            return string2date(strDateTime, null);
        }
        // 解析操作:将字符串 String 转换为 Date
        public static java.util.Date string2date(String strDateTime, String strPattern) throws ParseException
        {
            if(StringUtil.IsNullOrBlank(strPattern))
                strPattern = DEFAULT_DATE_PATTERN;
            SimpleDateFormat sdf = new SimpleDateFormat(strPattern);
            java.util.Date date = sdf.parse(strDateTime);
            return date;
        }
        
        // 设置Date的时分秒都为0
        public static void clearHourMinuteSecond(java.util.Date date)
        {
            if(null == date)
                return;
            date.setHours(0);
            date.setMinutes(0);
            date.setSeconds(0);        
        }
        
        public static void main(String[] args) throws ParseException {
            System.out.println(date2string(new java.util.Date(),"         "));
            System.out.println(DateUtil.string2date("2020-12-21 12:12:12",null));
        }
    }
    View Code

    常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。

    昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。
  • 相关阅读:
    异构数据库同步工具调研
    ubuntu16.04 Golang语言开发环境搭建
    串口USB单一映射及重命名
    linux arm 交叉编译ACE(ubuntu16.04)
    ubuntu16.04 下Mongo数据库搭建
    ubuntu 增加一个用户 并赋予权限
    go 通过http发送图片file内容
    git 简单命令总结
    gitlab ssh_key
    ubuntu16.04 程序开机自启动设置及启动优化
  • 原文地址:https://www.cnblogs.com/htj10/p/12775457.html
Copyright © 2011-2022 走看看