JDK1.8之前的java日期函数使用方式

        //创建日期函数Date,该类来在java.utal包下,因此在使用时不需要进行导报操作
         Date date =  new Date();       
       //打印当前系统时间
        System.out.println(date);
        System.out.println("----------------------------------------");
        //格式化当前时间
        SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒");
        //解析格式化后的日期格式
        String format = myFmt.format(date);
        //输出打印
        System.out.println(format);//2021年10月11日 15时:25分:57秒
        System.out.println("----------------------------------------");
        //格式化日期
        SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm");
        //解析格式化后的日期
        String format1 = myFmt1.format(date);
        //打印
        System.out.println(format1);//21/10/11 15:25
        System.out.println("-----------------------------------------");
        //格式化日期
        SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        //解析格式化
        String format2 = myFmt2.format(date);
        //输出打印
        System.out.println(format2);//2021/10/11 15:30:14
        System.out.println("-----------------------------------------");
        //日期格式化:SimpleDateFormat
        SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
        //解析格式化后的日期:format
        String format3 = myFmt3.format(date);
        //输出打印
        System.out.println(format3);//2021年10月11日 18时49分02秒 星期一
        System.out.println("-----------------------------------------");
        //格式化日期:SimpleDateFormat
        SimpleDateFormat myFmt4 = new SimpleDateFormat("一年中的第 D 天 一年中第 w 个星期 一个月中第 w 个星期 在一天中k时 z时区");
        //解析日期:format
        String format4 = myFmt4.format(date);
        System.out.println(format4);//一年中的第 284 天 一年中第 42 个星期 一个月中第 42 个星期 在一天中18时 CST时区
        System.out.println("-----------------------------------------");
        //打印标准的格林威治时间
        System.out.println(date.toGMTString());//11 Oct 2021 10:52:30 GMT
        System.out.println("-----------------------------------------");
        //此日期的字符串表示形式(使用语言环境进行要求)
        System.out.println(date.toLocaleString());//2021-10-11 18:55:04
        System.out.println("-----------------------------------------");
        //字符串表示形式
        System.out.println(date.toString());//Mon Oct 11 18:56:30 CST 2021
        System.out.println("-----------------------------------------");

        /**
         * 字符串日期和Date日期的相互转化
         1 SimpleDateFormat()
         * //使用给定的格式
         * 2 SimpleDateFormat(String pattern)
         * 3.默认调用	public Date parse(String source)方法
         * 4.抵用public final String format(Date date)方法
         * */

        //把一个字符串对象转换成Date日期  使用的方法时:public Date Parse(String source)
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String s1 = sdf.format(date);
        System.out.println(s1);//输出时一个字符串:2021-10-11
        System.out.println("-----------------------------------------");

        //把一个日期钻更换成字符串表现形式  使用的方法时: public final String format(Date date)
        String s = "2021-11-11";
        //解析格式需要把持一致
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
        Date date1 = null;
        try {
            date1 = sdf1.parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(date1);//Thu Nov 11 00:00:00 CST 2021
        System.out.println("-----------------------------------------");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值