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 ...
随机推荐
- jQuery的引入和使用
https://www.cnblogs.com/sandraryan/ 前端代码优化:无效循环越少越好,DOM节点操作越少越好,HTTP请求越少越好 jq是一个js库.(不是框架) JQ优点 1. 方 ...
- P1113 同颜色询问
题目描述 现在有一个包含 \(n\) 个元素的数组,它的元素的编号从 \(1\) 到 \(n\) . 每一个元素都有一个初始的颜色 \(C_i\) 以及数值 \(W_i\) . 这个数组支持 \(4\ ...
- PPP验证对比
- iptables在我们的网络机房实现NAT共享上网
工作环境:上层代理192.168.60.6(4480),只授予教师机(192.168.62.111)使用该代理的权限 目标:不使用squid代理上网,而是使用NAT的方式上网 方法: 1) 确保停止教 ...
- kindeditor编辑器微软雅黑样式font-family值变成"
http://www.100cm.cn/article-126-764.html kindeditor编辑器中选中文字, 修改字体(字体名称中带有空格, 例如"Microsoft YaHei ...
- Vue打包后放到服务器出现Loading chunk {n} failed 错误
导航栏点击切换时 会出现Loading chunk {n} failed ,刷新之后便不会出现.而且n在最新的build的文件中,n没有存在 偶然一次发现,项目更新迭代开发时上传测试环境后就会出现, ...
- 4-10 items设计
1,items相当于dict,但是又比字典好 2,parse.urljoin(response.url,post_url)方法,其中image_url是一个域名的话,其中的当前域名就不用再添加. yi ...
- 写一个js配合rem
rem.js 目前笔者解决移动端的尺寸带来的样式问题,都是通过viewport + rem的.viewport 相信大家都用过了,而rem需要用js动态设置html的字体大小. 动态设置rem的根字体 ...
- Java中getBytes()方法--使用详解
getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这表示在不同的操作系统下,返回的东西不一样! 1. str.getByte ...
- Linux内存页大小
当使用内存时, 记住一个内存页是 PAGE_SIZE 字节, 不是 4KB. 假定页大小是 4KB 并且 硬编码这个值是一个 PC 程序员常见的错误, 相反, 被支持的平台显示页大小从 4 KB 到 ...