IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java中日期API相关知识复习 -> 正文阅读

[Java知识库]Java中日期API相关知识复习

一、java.lang.System类

System类提供了public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。
此方法适用于计算时间差。

二、 java.util.Date类

表示特定的瞬间,精确到毫秒。

1.构造器

构造器一Date() 使用无参构造器创建的对象可以获取本地当前时间

	System.out.println(new Date());


	Mon Apr 25 19:16:38 CST 2022

构造器二Date(long date) 传入一个毫秒数,创建这个毫秒数对应的时间

	Date date = new Date(155030620410L);
	System.out.println(date);


	Sat Nov 30 16:03:40 CST 1974

2.常用方法

方法一getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

	Date date = new Date(155030620410L);
	System.out.println(date);
	System.out.println(date.getTime());


	Sat Nov 30 16:03:40 CST 1974
	155030620410

方法二toString() 把一个Date对象转换成以下形式的String:dow mon dd hh:mm:ss zzz yyyy 其中:dow是一周中的某一天(Sun、Mon、Tue、Wed、The、Fri、Sat),zzz是时间标准

	Date date = new Date();
	System.out.println(date.toString());


	Mon Apr 25 19:51:19 CST 2022

三、 SimpleDateFormat类

SimpleDateFormat类主要是用来格式化的,可以将日期格式化成文本,也可以将文本解析成日期。

1.日期格式化为字符串

使用public SimpleDateFormat(String pattern)创建一个SimpleDateFormat的对象,pattern是自己定义的要转化成的格式,调用public String format(Date date)得到的就是一个格式化后的字符串。

    Date date = new Date();
    System.out.println(date.toString());

    SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String format = simpleDateFormat.format(date);
    System.out.println(format);


	Mon Apr 25 21:04:33 CST 2022
	2022-04-25 21:04:33

pattern的组合:
在这里插入图片描述

2.字符串转化为日期

使用方法public Date parse(String source)可以将一个字符串转化为Date类型的日期。

四、java.util.Calendar(日历)类

1.创建方式

1)方式一
创建子类GregorianCalendar的对象
2)方式二
调用其静态方法getInstance(),实际上创建的是它的子类GregorianCalendar

2.常用方法

可以通过get方法获取想要的时间信息,比如YEAR、MONTH、DAY_OF_WEEK等等。

    Calendar calendar = Calendar.getInstance();
    // 从一个 Calendar 对象中获取 Date 对象
    Date date = calendar.getTime();
    // 使用给定的 Date 设置此 Calendar 的时间
    date = new Date(234234235235L);
    calendar.setTime(date);
    calendar.set(Calendar.DAY_OF_MONTH, 8);
    System.out.println("当前时间日设置为8后,时间是:" + calendar.getTime());
    calendar.add(Calendar.HOUR, 2);
    System.out.println("当前时间加2小时后,时间是:" + calendar.getTime());
    calendar.add(Calendar.MONTH, -2);
    System.out.println("当前日期减2个月后,时间是:" + calendar.getTime());


	当前时间日设置为8,时间是:Wed Jun 08 09:03:55 CST 1977
	当前时间加2小时后,时间是:Wed Jun 08 11:03:55 CST 1977
	当前日期减2个月后,时间是:Fri Apr 08 11:03:55 CST 1977

注意:
获取月份时,一月是0,二月是1,以此类推,12月是11
获取星期时,周日时1,周一是2,以此类推,周六是7

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-27 11:11:09  更:2022-04-27 11:12:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:04:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码