Date类与日期格式
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类与日期格式的更多相关文章
- java基础22 日期类、日历类、日期格式类
package com.dhb.code; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...
- NSDate时间类/NSDateFormatter日期格式类
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // NSDate 时间类 继承自N ...
- Date 当前程序日期格式 参数设置 DecimalSeparator
日期格式.货币格式等 Date DateFormat DecimalSeparator FormatSettings FormatSettings.DateSeparator='-'; 控制面板的日期 ...
- JSON Date Format/JSON 日期格式方法分享
我是很懒的,不想多说,所以直接上代码.亲们懂的. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://w ...
- /Date(1555554794000)/ 转换为日期格式
/Date(1555554794000)/ 转换为 2019/4/18 new Date(parseInt('/Date(1555554794000)/'.substr(6, 13))).toLoca ...
- Java对日期Date类进行日期加减运算,年份加减,月份加减
package com.cy; import java.security.InvalidParameterException; import java.text.ParseException; imp ...
- java 实体类中日期格式转换
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss&quo ...
- 时间日期相关类:Date类,DateFormat类&SimpleDateFormat类,Calendar类
日期相关类 1.Date类:日期时间类 A.构造方法 Date(): 根据当前系统时间创建日期对象 Date(Long time):根据传入的毫秒值时间创建日期对象 B.成员方法 Long get ...
- Java.util 包(Date 类、Calendar类、Random类)
java.util 包提供了一些实用的方法和数据结构. Date 类 Date 类表示日期和时间,里面封装了操作日期和时间的方法.Date 类经常用来获取系统当前时间. 构造方法: 构造方法 说明 D ...
随机推荐
- LRJ
//3-1 #define _CRT_SECURE_NO_WARNINGS #include <cstdio> int main() { int T; ]; scanf("%d& ...
- 洛谷P3366 【模板】最小生成树 题解
题目链接:https://www.luogu.org/problem/P3366 最小生成树模板题. Kruskal算法 算法思想:给边按边权从小到大排序,然后遍历每一条边,如果边上的两个点不在同一个 ...
- Python 科学计算库numpy
Numpy基础数据结构 NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数 # 多维数组ndarray import numpy as np ar ...
- P1082 数列分段
题目描述 对于给定的一个长度为 \(N\) 的正整数数列 \(A_i\) ,现要将其分成连续的若干段,并且每段和不超过 \(M\) (可以等于 \(M\) ),问最少能将其分成多少段使得满足要求. 输 ...
- linux 共享队列
一个设备驱动, 在许多情况下, 不需要它自己的工作队列. 如果你只偶尔提交任务给队列, 简单地使用内核提供的共享的, 缺省的队列可能更有效. 如果你使用这个队列, 但是, 你 必须明白你将和别的在共享 ...
- 2019-8-31-C#-await-高级用法
title author date CreateTime categories C# await 高级用法 lindexi 2019-08-31 16:55:58 +0800 2018-2-13 17 ...
- eslint的使用和配置
eslint的使用和配置 什么是eslint ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误.在许多方面,它和 J ...
- dotnet 通过 WMI 获取系统安装的驱动
本文告诉大家如何通过 WMI 获取用户已经安装的驱动程序 通过 Win32_SystemDriver 可以获取用户已经安装的驱动程序 var mc = "Win32_SystemDriver ...
- CodeForces - 721D Maxim and Array (贪心)
Recently Maxim has found an array of n integers, needed by no one. He immediately come up with idea ...
- HDU - 5015 233 Matrix (矩阵快速幂)
In our daily life we often use 233 to express our feelings. Actually, we may say 2333, 23333, or 233 ...