Java当中表示时间和日期的工具类

本文详细介绍了Java中处理时间和日期的工具类,包括java.util.Date的毫秒值操作,SimpleDateFormat的日期格式化与解析,Calendar类的常用方法,以及System类的currentTimeMillis()获取当前时间的方法。内容涵盖日期到毫秒的转换、日期格式化与解析、Calendar的字段设置与添加以及System类获取本地时间的原理。
摘要由CSDN通过智能技术生成

Java当中表示时间和日期的工具类


前言

时间原点(0毫秒):1970-1-1日00:00:00(英国格林威志)

Java的Api当中为我们提供了一些 操作时间和日期的工具类

一、java.util.Date

类Date精确到毫秒 毫秒:一秒等于一千毫秒 1=1000
毫秒值的作用:可以对时间和日期经行计算
0毫秒的作用可以把年份转换成毫秒经行计算,然后再把毫秒转换成日期输出

把日期转换为毫秒:
时间原点(0毫秒):1970-1-1日00:00:00(英国格林威志)
注意:
把毫秒转换成日期:
1天=24×60×60=86400秒×1000=86400000毫秒
中国属于东八区,会把时间增加八个小时
获取当前时间 :

new Date().getTime()

Date类的空参数构造方法,用于获取系统的当前时间

Date date=new Date();

Data类的带参构造方法,传递毫秒值,把毫秒值转换成日期

Date date=new Date(long date)

二、SimpleDateFormat类】

提供可以格式化日期和解析字符串为日期的方法。

格式化:日期–》文本
解析:文本–》日期

按照指定模式,把Date日期,格式化为符合模式的字符串

String format(Date date)

把符合模式的字符串,解析成日期

Date parse(String source)

含参构造方法:

new SimpleDateFormat(String pattern)

传递给定模式的字符参数:
模式(严格区分大小写):
年 y
月 M
日d
时H
分m
秒s

格式化的调用:

创建SimpleDateFomat的对象传递模式字符参数,然后使用对象调用format方法将Date类型的参数 传入fomat方法。
解析的调用: 创建SimpleDateFormat的对象(含参构造),然后通过对象调用parse方法。
传递的参数是跟构造方法模式对应的字符串,即可得到Date类型的日期返回值

注意:

parse有抛出异常所以必须要对异常进行处理,要么try。。。carth自己处理异常,要么选择继续抛出异常

public class Demo1DatePrint {
   
    public static void main(String[] args) throws ParseException {
   
        Date date1=new Date();
        System.out.println("时间原点到当前的毫秒:"+date1.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值