1、Date类

常用方法:long getTime(),用于返回当前时刻的毫秒值

Date d = new Date(2000);
System.out.println(d.getTime());// 获得当前时刻的毫秒值

2、DateFormat类

DateFormat类是一个抽象类,用的时候常用其子类SimpleDateFormat

常用方法:

  • String format(),用于将时间对象转为指定格式的时间,并以字符串方式返回

  • Date parse(),用于把字符串按照“格式字符串指定的格式”转成相应的时间对象

      import java.util.Date;
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat; public class TrialDateFormat { public static void main(String[] args) throws ParseException {
    // 创建DateFormat对象并指定日期格式
    DateFormat df = new SimpleDateFormat("yy-MM-dd hh:mm:ss");
    // 返回一个字符串
    String str = df.format(new Date()); // 创建DateFormat对象并指定日期格式
    DateFormat df2 = new SimpleDateFormat("yy年MM月dd日 hh时mm分ss秒");
    // 返回一个时间对象,所给字符串与格式指定字符串不匹配时会报错
    Date d = df2.parse(new String("2019年4月25日 10时21分54秒"));
    System.out.println(d);
    } }

3、Calendar类

Calendar类是一个抽象类,提供了关于日期计算的相关功能。比如:年月日时分秒的展示和计算。GregorianCalendar是Calendar类的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。

import java.util.Calendar;
import java.util.GregorianCalendar; public class TestCalendar { public static void main(String[] args) { // GregorianCalendar类的一个构造器,给定年月日时分秒,构造实例
Calendar calendar = new GregorianCalendar(2019, 4, 25, 11, 35, 25); // 获得日期相应的元素
int year = calendar.get(Calendar.YEAR);// 获得日期对象所表示的年份值
int month = calendar.get(Calendar.MONTH);// 获得日期对象所表示的月份值
int day = calendar.get(Calendar.DATE);// 获得日期对象所表示几号,也可以使用DAY_OF_MONTH
int weekday = calendar.get(Calendar.DAY_OF_WEEK);// 获得日期对象所表示的是星期几 System.out.println(year + "年" + month + "月" + day + "日星期" + weekday); // 设置相应的元素
Calendar c1 = new GregorianCalendar();
c1.set(2019, 4, 25, 11, 56, 23);// 设置年月日时分秒 // 计算往后100天是什么时间
c1.add(Calendar.DATE, 100); // 日期对象和时间对象的转化
Date d = c1.getTime();
Calendar c2 = new GregorianCalendar();
c2.setTime(new Date());
} }

java时间日期类(Date、DateFormat、Calendar)学习的更多相关文章

  1. Java:日期类Date与Calendar

    Timestamp类型与日期类型之间的转化? Timestamp timestamp = Timestamp.valueOf("2017-03-17 07:00:00"); Dat ...

  2. 与时间有关的类Date,DateFormat,Calendar

    Date类用于表示日期和时间.它没考虑国际化问题,所以又设计了另外两个类. Calendar类: 主要是进行日期字段之间的相互操作. 编程实例:计算出距当前日期时间315天后的日期时间,并使用”xxx ...

  3. Java基础——日期类Date

    一.概述 date代表一个特定的时间,精确到毫秒 二.构造方法 方法名 说明 public Date() 分配一个Date对象,并初始化,以便它代表被分配的时间,精确到毫秒 public Date(l ...

  4. JAVA的日期类DATE

    好记性不如烂笔头. 1:常见场景  字符串转时间格式,日期转换字符串(在前后端交互 json) 导入包(好像我的IDEA 不知道装了什么插件 会自动补齐提示) import java.text.Par ...

  5. Linux 时间日期类、搜索查找类、 压缩和解压类指令

    l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...

  6. CentOS时间日期类语法

    目录 一.date时间日期类 1. date显示当前时间 2. date 显示非当前时间 3. date 设置系统时间 二.cal 查看日历 一.date时间日期类 date [OPTION]... ...

  7. Java日期工具类,Java时间工具类,Java时间格式化

    Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...

  8. linux学习之路第七天(时间日期类指令详解)

    时间日期类 1.date指令 date指令 - 显示当前日期 基本语法 1)date (功能描述:显示当前时间): 2) date + %Y (功能描述:显示当前年份) 3)date+%m( 功能描述 ...

  9. 小记Java时间工具类

    小记Java时间工具类 废话不多说,这里主要记录以下几个工具 两个时间只差(Data) 获取时间的格式 格式化时间 返回String 两个时间只差(String) 获取两个时间之间的日期.月份.年份 ...

随机推荐

  1. 【解决】Server Tomcat v7.0 Server at localhost failed to start.

    Server Tomcat v7.0 Server at localhost failed to start. 出现此原因是因为servlet-name不匹配 修改一致即可

  2. Linux 驱动——Button驱动4(fasync)异步通知

    button_drv.c驱动文件: #include <linux/module.h>#include <linux/kernel.h>#include <linux/f ...

  3. java Boolean和boolean的区别

    Boolean b1=new Boolean("false"); Boolean b2=new Boolean("tRue"); Boolean b3=new ...

  4. Hailstone冰雹序列问题

    在复习数据结构,课程中提到Hailstone冰雹序列问题,问题如下 代码如下: public List<int> Hailstone(int n) { List<int> li ...

  5. Linux 学习之路 --------ip地址虚拟网络

    // ifconfig 查看IP地址 网络信息   我的IP  39.161.136.25 ①     为网卡临时配置IP地址 ifconfig eth0 39.161.136.5 (netmask ...

  6. css常用的可继承属性和不可继承属性

    不可继承属性1.display2.text-decoration 添加文本样式3.list-style4.盒子模型属性(如padding系列,border系列,margin等,width,height ...

  7. 设计简单的VB程序

    1.模拟对话程序 [程序源码] Option Explicit Private Sub Command1_Click() Text2.Text = "" Text1.Text = ...

  8. mysql 中文支持

    show variables like 'character%';  SHOW VARIABLES LIKE 'collation_%'; recommend to use utf8mb4 inste ...

  9. Unity安卓打包遇到的问题。

    1, android asset packinging tool failed. "路径" package -v -f -F assets.ap_ - Assets found X ...

  10. XML注入(XXE)

    XML所有元素都必须要有一个结束标志 大小写敏感 所有元素嵌套必须正确 所有的XML文档都必须要有一个根标志 XML包括XML声明,DTD文档类型定义(可选),文档元素 DTD即文档类型定义,用来为X ...