• 日期时间处理类


    Date类用于表示时间和日期, 它位于java.util包中。在API里面, Date类中大部分构造方法都被声明为过期, 只有两个构造方法建议使用, 分别是:
    无参数的构造方法Date(),用来创建当前日期时间的Date对象;
    接收long型参数date的构造方法Date(long date),用于创建指定时间的Date对象,其中date参数表示1970年1月1日0时0分0(称为历元)以来的毫秒数,即时间戳;

    //通过Date类创建表示时间戳的对象:
     import java.util.Date;
                 public class DateDemo {
                      public static void main(String[] args) {
                          Date date1 = new Date();//创建表示当前时间
                          Date date2 = new Date(345678897);//创建表示时间戳的Date对象
                             System.out.println(date1);
                             System.out.println(date2);
    }
    }

    Calender类

    Calender类是一个抽象类, 不可以被实例化, 在程序中需要调用其静态方法getInstance()来得到一个Calender对象, 然后根据这个对象再调用其他的方法, 例如:

    Calender calender = Calender.getInstance();
    

    Calender类用于完成日期和时间字段的操作, 它可以通过特定的方法设置和读取日期的特定部分, 比如年、 月、 日、 分和秒等.

    Calendar类常用的方法:

    依旧 我们来看代码 :

     1 import java.util.Calendar;
     2     public class CalenderDemo {
     3           public static void main(String[] args) {
     4           Calendar calendar = Calendar.getInstance();//获取表示当前时间的 Calendar对象
     5         int year = calendar.get(Calendar.YEAR);//获取年份
     6         int month = calendar.get(Calendar.MONTH) + 1 ;//获取月份
     7         int date = calendar.get(Calendar.DATE);//获取当前日
     8         int hour = calendar.get(Calendar.HOUR);//获取时
     9         int minute = calendar.get(Calendar.MINUTE);//获取分
    10         int second = calendar.get(Calendar.SECOND);//获取秒
    11        System.out.println("当前时间为:"+year+"年"+month+"月"+date+"日"+hour+"时"+minute+"分"+second+"秒");
    1213 }
    14 }
     1 import java.util.Calendar;
     2          public class CalenderDemo {
     3            public static void main(String[] args) {
     4           Calendar calendar = Calendar.getInstance();//获取表示当前时间的Calendar对象
     5           calendar.set(2017, 9, 1);//设置年月日
     6           calendar.add(Calendar.DATE, 100);//增加100天
     7           int year = calendar.get(Calendar.YEAR);//获取年份
     8           int month = calendar.get(Calendar.MONTH) + 1;//获取月份
     9           int date = calendar.get(Calendar.DATE);//获取当前日
    10                System.out.println("竣工日期为:"+year+"年"+month+"月"+date+"日");
    11 }
    12 }

    DateFormat类

    DateFormat类可以将Date对象表示的日期以指定的格式输出, 它专门用于将日期格式化为字符串或者将用特定格式显示的日期字符串转成一个Date对象。DateFormat是抽象类, 不能被直接实例化, 但它提供了静态方法,通过这些方法可以获取DateFormat类的实例化对象, 并用该对象调用其他相应的方法进行操作。

    DateFormat类常用方法:

    SimpleDateFormat类

    SimpleDateFormat类是DateFormat类的子类。 此类可以使用new关键字创建实例对象, 它得构造方法接收一个格式字符串参数, 表示日期格式模板。

    import java.text.SimpleDateFormat;
    import java.util.Date;
         public class SimpleDateFormatDemo {
               public static void main(String[] args) {
        //创建一个SimpleDateFormat对象, G表示公元
        SimpleDateFormat sdf = new SimpleDateFormat( "Gyyyy年MM月dd日: 今天是yyyy年的第D天,E"); 
         //按SimpleDateFormat对象的日期模板格式化Date对象
           System.out.println(sdf.format(new Date()));
    }
    }    
  • 相关阅读:
    010.Python文件指针与文件修改
    009.Python之with管理与文件操作的其他方法
    008.Python之文件的基本操作
    007.Python基础数据类型之元组、字典与集合
    006.Python基础数据类型之字符串与列表
    005.python基础之循环结构与数字类型数据
    004.python基础知识3
    003.python基础知识2
    002.python基础知识1
    001.计算机基础知识
  • 原文地址:https://www.cnblogs.com/thelovelybugfly/p/9700388.html
Copyright © 2020-2023  润新知