Date类概述:

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

Date()分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)分配 Date 对象并初始化此对象,以表示自从标准基准时间,
称为历元(epoch)即 1970年1月1日00:00:00 GMT以来的指定毫秒数。

public long getTime()返回自1970年1月1日00:00:00 GMT 以来此 Date 对象表示的毫秒数。
long date表示从 The epoch 开始,经过的毫秒数。

 public class DateDemo {
   public static void main(String[] args) {
     //Date对象
     Date date = new Date();
     System.out.println(date);
     // Fri Jan 10 16:32:09 CST 2020   China Standard Time

     long time = date.getTime();
     //从1970 年 1 月 1 日 00:00:00 GMT到现在经历的毫秒数
     System.out.println(time);

     long year = time / (1000L * 60 * 60 * 24 * 365);
     System.out.println(year);

     Date date1 = new Date(date.getTime() + 24 * 1000 * 60 * 60L);
     System.out.println(date1);

     //32 对于32的操作系统,如果以一个字长表示时间,表示到秒
      int a = Integer.MAX_VALUE;
      System.out.println(a / (60 * 60 * 24 * 365L));  //68  epoch  1970 - 2038
   }
 }

DateFormat类概述:

1. 是日期/时间 格式化子类的抽象类。
2. 它以与语言无关的方式格式化并解析日期或时间。
3. 因为是抽象类,所以实际使用的是SimpleDateFormat这个实现子类。

y 表示年。

注意大写的YYYY是week-based-year,
当天所在的周属于的年份,一周从周日开始,周六结束,
只要本周跨年,那么这周就算入下一年。

M 表示年中的月份。
d 表示月份中的天数。
H 表示一天中的小时数。
m 小时中的分钟。
s 分钟中的秒数。

日期格式 yyyy/MM/dd HH:mm:ss
yyyy年MM月dd日 HH时mm分ss秒

public Date parse(String source)
把一个用字符串表示的时间转化成一个Date对象,
该对象表示的时间点,就是你用字符串表示的那个时间点。

public final String format(Date date)
把一个Date对象表示成一个指定格式的表示时间的字符串。

 public class DataFormatDemo {
   public static void main(String[] args) throws ParseException {
     SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
     //测试format方法
     Date date = new Date();
     String format1 = format.format(date);
     System.out.println(format1);
   }
 }

Date类与日期格式的更多相关文章

  1. java基础22 日期类、日历类、日期格式类

    package com.dhb.code; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

  2. NSDate时间类/NSDateFormatter日期格式类

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // NSDate 时间类 继承自N ...

  3. Date 当前程序日期格式 参数设置 DecimalSeparator

    日期格式.货币格式等 Date DateFormat DecimalSeparator FormatSettings FormatSettings.DateSeparator='-'; 控制面板的日期 ...

  4. JSON Date Format/JSON 日期格式方法分享

    我是很懒的,不想多说,所以直接上代码.亲们懂的. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://w ...

  5. /Date(1555554794000)/ 转换为日期格式

    /Date(1555554794000)/ 转换为 2019/4/18 new Date(parseInt('/Date(1555554794000)/'.substr(6, 13))).toLoca ...

  6. Java对日期Date类进行日期加减运算,年份加减,月份加减

    package com.cy; import java.security.InvalidParameterException; import java.text.ParseException; imp ...

  7. java 实体类中日期格式转换

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss&quo ...

  8. 时间日期相关类:Date类,DateFormat类&SimpleDateFormat类,Calendar类

    日期相关类 1.Date类:日期时间类 A.构造方法 Date(): 根据当前系统时间创建日期对象 ​ Date(Long time):根据传入的毫秒值时间创建日期对象 B.成员方法 Long get ...

  9. Java.util 包(Date 类、Calendar类、Random类)

    java.util 包提供了一些实用的方法和数据结构. Date 类 Date 类表示日期和时间,里面封装了操作日期和时间的方法.Date 类经常用来获取系统当前时间. 构造方法: 构造方法 说明 D ...

随机推荐

  1. java 文件过滤器 java.io.FilenameFilter

    File 类里有方法: String[] list(FilenameFilter filter)    返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录. File ...

  2. git 回滚到某个版本

    首先使用git log 显示最近的代码提交记录 commit后面的内容,就是回滚的记录名 增加了加载条显示,提高用户体验 commit 47f45668e72e4deeccae85e9767c250d ...

  3. H3C DHCP简介

  4. VS2017 OpenCV3.4.2 通过Release的版本 源码编译成 x86

    官方release的OpenCV3..2版本只有64bit,由于项目需要,现在把它重新编译成x86的库. 下载源码: github官方仓库 https://github.com/opencv/open ...

  5. POJ 2778 DNA Sequence (ac自动机+矩阵快速幂)

    DNA Sequence Description It's well known that DNA Sequence is a sequence only contains A, C, T and G ...

  6. 2019-9-24-dotnet-remoting-使用事件

    title author date CreateTime categories dotnet remoting 使用事件 lindexi 2019-09-24 15:39:26 +0800 2018- ...

  7. JavaScript 判断对象中是否有某属性的常用方法

    一.点(.)或方框号([ ]) var obj = { test: '123' } obj.test obj['test'] 二.in 运算符 var obj = { test: '123' } te ...

  8. CF1220

    CF1220 A one和zero特的字母分别是'n'和'z' 输出他们的数量即可 #include<cstdio> #include<iostream> #include&l ...

  9. Spring、Spring Boot和TestNG测试指南 - 使用Spring Boot Testing工具

    Github地址 前面一个部分讲解了如何使用Spring Testing工具来测试Spring项目,现在我们讲解如何使用Spring Boot Testing工具来测试Spring Boot项目. 在 ...

  10. Linux 内核PCI去除一个驱动

    去除一个驱动是一个非常容易的动作. 对于一个 PCI 驱动, 驱动调用 pci_unregister_driver 函数. 这个函数只调用驱动核心函数 driver_unregister, 使用 一个 ...