时间日期相关总结-System类的常用方法

时间日期相关总结

Date类

A.构造方法

  Date();根据当前系统时间创建日期对象

  Date(long time);根据传入的毫秒值时间创建日期对象

B.成员方法

  long getTime();  获取当前日期对象的毫秒值时间

  String toLocaleString();  根据本地格式转换日期对象

2.DateFormat类&SimpleDateFormat类


A.构造方法

  • SimpleDateFormat(String s);
  • 根据指定模板创建日期格式化对象

B.成员方法

  • String format(Date d);
  • 根据指定格式格式化日期对象
  • Date parse(String s);
  • 根据指定格式解析字符串

3.calendar类

A.创建对象方式

Calendar c = Calendar.hewlnstance();  获取日历类对象

B.成员方法

int get(int n);  获取指定日历字段信息

void set(int n,int value);  将指定日历字段设置为指定的值

void add(int n,int value);  将指定日历字段增加或减少指定的值

复制代码
 //使用Scanner类中的方法next,获取出生日期
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您得到出生日期,格式为yyyy-MM-dd");
        String birthdayDateString = sc.next();
        //使用DateFormat类中的方法parse,把字符串的出生日期解析为Date格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date birthdayDate = sdf.parse(birthdayDateString);
        //3.把Date格式的出生日期转换为毫秒值
        long birthdayDateTime = birthdayDate.getTime();
        //4.获取当前的日期,转换为毫秒值
        long todayTime = new Date().getTime();
        //5.使用当前日期的毫秒值-出生日期的毫秒值
        long time = todayTime - birthdayDateTime;

        System.out.println(time/1000/60/60/24);
复制代码

 

 

 

System类的常用方法

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有∶
public static long currentTimeMillis()∶返回以毫秒为单位的当前时间。
public static void arraycopy(0bject src,int srcPos,0bject dest,int destPos,int length):将数组中指定的数据拷贝到另一个数组中。

 

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示