博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java date类
阅读量:5293 次
发布时间:2019-06-14

本文共 1149 字,大约阅读时间需要 3 分钟。

1、String转Date

String str = "1957-3-23 00:00:00";  
//1、定义转换格式  
SimpleDateFormat formatter  = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
//2、将str转化为date类型  输出为:Sat Mar 23 00:00:00 GMT+08:00 1957  
Date  date = formatter.parse(new Date());  
2、Date转String
//1、定义转换格式  
SimpleDateFormat formatter  = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
//2、将当前时间转化为String类型
String dateString = formatter.format(new Date());
3、获取N分钟后的时间
Date now = new Date();
Date beforeDate = new Date(now.getTime() - 1000*60*timeRange); //timeRange分钟前的时间
4、获取时间差
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
String fromDate = simpleFormat.format("2016-05-01 12:00");  
String toDate = simpleFormat.format("2016-05-01 12:50");  
long from = simpleFormat.parse(fromDate).getTime();  
long to = simpleFormat.parse(toDate).getTime();  
int minutes = (int) ((to - from)/(1000 * 60));  
5、时间格式
yyyy:年  
MM:月  
dd:日  
hh:1~12小时制(1-12)  
HH:24小时制(0-23)  
mm:分  
ss:秒  
S:毫秒  
E:星期几  
D:一年中的第几天  
F:一月中的第几个星期(会把这个月总共过的天数除以7)  
w:一年中的第几个星期  
W:一月中的第几星期(会根据实际情况来算)  
a:上下午标识  
k:和HH差不多,表示一天24小时制(1-24)。  
K:和hh差不多,表示一天12小时制(0-11)。  
z:表示时区    

转载于:https://www.cnblogs.com/look-up-at-the-starlit-sky/p/11602417.html

你可能感兴趣的文章
shell 管道和tee使用时获取前面命令返回值
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
[TypeScript] Understanding Generics with RxJS
查看>>
一、基础篇--1.3进程和线程-基本概念
查看>>
Linux kernel ‘ioapic_read_indirect’函数拒绝服务漏洞
查看>>
WordPress GRAND FlAGallery插件“s”跨站脚本漏洞
查看>>
zoj3690 Choosing number
查看>>
阳宇宸:网站开发的常用语言
查看>>
CF 600 E 启发式合并
查看>>
保险配置
查看>>
【高并发解决方案】2、集群概述
查看>>
Mysql-SqlServer区别
查看>>
Windows Phone锁屏背景相关代码
查看>>
Linux - mkdir -p a/b/c
查看>>
Maven安装详细图文教程
查看>>
eclipse中启动tomcat报错 java.lang.ClassNotFoundException
查看>>
转:【专题十一】实现一个基于FTP协议的程序——文件上传下载器
查看>>
异常处理
查看>>
元组的功能
查看>>