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 ...
随机推荐
- hdu 1708 Fibonacci String
Fibonacci String Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- 2018-8-10-win10-uwp-绘图--Line-控件使用
title author date CreateTime categories win10 uwp 绘图 Line 控件使用 lindexi 2018-08-10 19:16:51 +0800 201 ...
- C# 在 8.0 对比 string 和 string? 的类型
在 C# 8.0 的时候提供了可空字符串的判断,但是可空字符串和字符串的类型是不是不同的? 打开 VisualStudio 2019 这时就不能再使用 VisualStudio 2017 因为不支持 ...
- JavaScript DOM查询,原生js实现元素子节点的获取
在网页网页开发中,经常会需要获取某个网页元素的子元素,然后对其进行事件绑定.或样式修改等行为.这些操作对于jquery来说很容易,但是对于原生js会稍微麻烦一些,这里将介绍四种方法获取元素的子元素(本 ...
- ReentrantReadWriteLock 可重入的读写锁
可重入:就是同一个线程可以重复加锁,可以对同一个锁加多次,每次释放的时候会释放一次锁,直到该线程加锁次数为0,这个线程才释放锁. 读写锁: 也就是读锁可以共享,多个线程可以同时拥有读锁,但是写锁却只能 ...
- 类(class)和继承
.继承之前的写法 ↓ ----------------------------------------------------------------------------------------- ...
- C++中 =default 和 =delete 使用
编译器默认为一个类生成的默认函数 默认构造函数 默认析构函数 默认拷贝构造函数 默认赋值函数 移动构造函数 移动拷贝函数 class DataOnly { public: DataOnly () // ...
- IPv4数据报格式及其语义
一.IP数据报的格式如下图所示 版本 首部长度 服务类型 数据报长度 16比特标识 标志 13比特片偏移 寿命 上层协议 首部检验和 32比特源IP地址 32比特目的IP地址 选项(如果有的话) 数据 ...
- 第四阶段:2.从零打造一款工具APP产品
1.APP:安卓跟IOS(根据目标用户选择 ,那个先做哪个后做,APP的通过需要审核,其中也有很多技巧). 同时注意设计模版的使用(提高效率).竞品分析也是少不了的.
- while Ture怎么退出全部
while True: #这是一个死循环 如果想要quit出去只能一层一层的退出 比如如果在第三层输入quit会回到第二层 那么有什么方法能够在第三层就退出全部? print("level1 ...