ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Date和Calendar时间类

2021-11-16 17:04:59  阅读:138  来源: 互联网

标签:date1 System println 时间 Date Calendar out


Date和Calendar时间类

1.Date类发布于jdk1.0版本,现版本中的大多数方法已经被Calendar类所替代。

package com.tiedandan.java常用类.Date类;

import java.util.Calendar;
import java.util.Date;

public class DateUse {
   public static void main(String[] args) {
       Date date1 = new Date();
       System.out.println(date1);
       System.out.println(date1.toString());//返回日期
       System.out.println(date1.toLocaleString());//返回日期精简版
       //获取昨天时间
       System.out.println("----------获取昨天时间----------");
       Date date2 = new Date(date1.getTime()-(24*60*60*1000));
       System.out.println(date2.toLocaleString());
       //比较时间前后,after,before方法,返回值是布尔类型。
       System.out.println("-----------比较时间前后,after,before方法,返回值是布尔类型----------");
       boolean s1 = date1.after(date2);
       System.out.println(s1);
       boolean s2 =date1.before(date2);
       System.out.println(s2);
       //比较两个时间,compareTo方法。返回值为1,-1,0
       System.out.println("---------比较两个时间,compareTo方法。返回值为1,-1,0-----------");
       System.out.println(date1.compareTo(date2));
       System.out.println(date2.compareTo(date1));
       System.out.println(date1.compareTo(date1));
  }
}

Calendar时间类可替代Date类

package com.tiedandan.java常用类.Date类;

import java.util.Calendar;

public class CalendarUse {
   public static void main(String[] args) {
       System.out.println("-------------------------");
       //创建一个对象,因为Calendar中用protect修饰构造方法,所以无法直接new对象,要通过类调用静态方法getinstance实现
       Calendar calendar = Calendar.getInstance();
       //获取当前时间
       System.out.println("----------获取当前时间-------");
       System.out.println(calendar.getTime().toLocaleString());
       //获取从1970年到现在的毫秒数
       System.out.println("--------获取从1970年到现在的毫秒数---------");
       System.out.println(calendar.getTimeInMillis());
       //获取日期
       System.out.println("----------获取日期---------");
       //获取年
       System.out.println("-------------获取年---------------");
       int year = calendar.get(Calendar.YEAR);
       System.out.println(year);
       //获取月
       System.out.println("----------获取月----------");
       int month = calendar.get(Calendar.MONTH);
       System.out.println("月份"+month);
       //日
       System.out.println("----------日---------");
       int day = calendar.get(Calendar.DAY_OF_MONTH);
       System.out.println("日:"+day);
       //小时
       System.out.println("---------小时----------");
       int hours = calendar.get(Calendar.HOUR_OF_DAY);
       System.out.println("小时:"+hours);//hour十二小时,hour of day 二十四小时
       //分钟
       System.out.println("----------分钟----------");
       int minues = calendar.get(Calendar.MINUTE);
       System.out.println("分钟:"+minues);
       //秒
       System.out.println("--------秒-----------");
       int second = calendar.get(Calendar.SECOND);
       System.out.println("秒:"+second);
       //修改时间
       System.out.println("---------修改时间-------------");
       Calendar calendar2 = Calendar.getInstance();
       calendar2.set(Calendar.DAY_OF_MONTH,15);
       System.out.println(calendar2.getTime().toLocaleString());
       //add方法修改时间
       System.out.println("--------------add方法修改时间---------------");
       calendar2.add(Calendar.HOUR,1);//增加一小时写1,减少一小时写-1;
       System.out.println(calendar2.getTime().toLocaleString());
       //补充方法
        int max = calendar2.getMaximum(Calendar.DAY_OF_MONTH);
       int min = calendar2.getMinimum(Calendar.DAY_OF_MONTH);
       System.out.println(max);
       System.out.println(min);



  }
}

标签:date1,System,println,时间,Date,Calendar,out
来源: https://www.cnblogs.com/zhangtiedangg/p/15562089.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有