博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA:Date简介和格式化
阅读量:4130 次
发布时间:2019-05-25

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

Date简介

Date是日期,下面打印的结果是一样的

Date转String

Date date = new Date();System.out.println(date);System.out.println(date.toString());//Date转String

结果图:

这里写图片描述

获取当前系统时间

long currentTime = System.currentTimeMillis();输出结果是:currentTime=1476198132783

Date long 的互相转换

转换 方法
Date–>long date.getTime()
long–>Date Date date = new Date(long num)
或者 date.setTime(long num)

Date转long

Date date4 = new Date(currentTime);long time4 = date4.getTime();time4 = 1476199045104

long转Date

//第1种方式Date date4 = new Date(currentTime);//第2种方式Date date3 = new Date();date3.setTime(1476198132783L);

Date 的格式化

将Date转换成String并格式化

SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss");String str = format.format(new Date());结果是:2016年10月11日  23:30:21

将String转换成Date

SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");String str2 = "2016-10-10    8:10:10";Date date2 = format2.parse(str2);结果是:Mon Oct 10 08:10:10 CST 2016

计算2016年10月1号距离现在多少天?

先要将2016-10-1转换成long ,在获取当前时间的long类型的值,根据差值计算天数,由于今天是2016-10-11,计算结果也是11,计算正确。

//第一步:把"2016-10-1" 转换成long类型值String str3 = "2016-10-1";SimpleDateFormat format3 = new SimpleDateFormat("yyyy-MM-dd");Date date3 = format3.parse(str3);long time = date3.getTime();//第二部:获取当前日期的long类型值long currentTime = System.currentTimeMillis();//第三部:根据差值计算天数long diffValue = currentTime - time;int days = (int) (diffValue/(1000*60*60*24));long daysL = diffValue/(1000*60*60*24);

这里写图片描述

说明和源码

这是java project,不是android project

源码: 或(开源中国码云)

DateFormat

java抽象类,java.text.DateFormat

这里写图片描述

String date3 = DateFormat.getInstance().format(currentTimeMillis);String date4 = DateFormat.getDateInstance(java.text.DateFormat.FULL).format(date);

这里写图片描述

你可能感兴趣的文章
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
Mysql复制表以及复制数据库
查看>>
Linux分区方案
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>
OpenFeign学习(六):OpenFign进行表单提交参数或传输文件
查看>>
Ribbon 学习(二):Spring Cloud Ribbon 加载配置原理
查看>>
Ribbon 学习(三):RestTemplate 请求负载流程解析
查看>>
深入理解HashMap
查看>>
XML生成(一):DOM生成XML
查看>>
XML生成(三):JDOM生成
查看>>