Java时间格式

日期之间格式

yyyy 四位数年份 2021

YY 周年 21

DD 一年中的日子 361

dd 一个月的日期 22

HH 一天中的小时 (0~23)

hh A.M./P.M. (1~12)格式小时

MM 一年中的月份 07 july

mm 一个小时内的分钟数 30

SS 毫秒数

ss 秒数

常用的日期格式

yyyy-MM-dd HH:mm:ss

年月日 时分秒

Date转String

Date date = new Date();
SimpleDateFormat sfd =new SimpleDateFormat("yyyy/MM/dd HH:MM:ss");
String s = sfd.format(date);
System.out.println(date);
System.out.println(s);

String转Date

String格式跟simpleDateFormat的格式一样,不然会解析异常

String s1 = new String("2021-10-22 9:15:58");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = simpleDateFormat.parse(s1);
System.out.println(parse);

获取系统的毫秒数

1970年1月1日以来的时间 到现在系统时间的毫秒

long nowTime = System.currentTimeMillis();
System.out.println(nowTime);

算时差

long nowTime = System.currentTimeMillis();
System.out.println(nowTime);
long start = System.currentTimeMillis( );
Thread.sleep(3000);
long end = System.currentTimeMillis( );
long diff = end - start;
System.out.println("Difference is : " + diff);

用毫秒数转为Date

Date date = new Date(currentTimeMillis);

Date(long date)

分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。

先转为Date,在进行格式化

long currentTimeMillis = System.currentTimeMillis();
Date date = new Date(currentTimeMillis);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
String format = simpleDateFormat.format(date);
System.out.println(format);
//求前一天的这个时间点
long l = currentTimeMillis - 1000 * 60 * 60 * 24;
Date date1 = new Date(l);
String format1 = simpleDateFormat.format(date1);
System.out.println(format1);

MySQL数据库的各类时间格式

Java中的日期和时间相关推荐

  1. Java中获取日期和时间

    Java中获取日期和时间 1.创建 java.util.Calendar 实例,调用其 get()方法传入不同的参数即可获 得参数所对应的值 import java.util.Calender; // ...

  2. 关于Java中的日期与时间的相关类说明详解

    文章目录 1.关于Java元年与时间戳 2.关于Date类 2.1常用API代码展示 3.关于Calendar类 3.1获取Calendar对象 3.2创建自定义的Calendar对象 3.2Cale ...

  3. 详解java中的日期与时间;新旧API对比;各种日期格式转换

    一.基本概念 1.本地时间 不同的时区,在同一时刻,本地时间是不同的. 全球一共分为24个时区,伦敦所在的时区称为标准时区,其他时区按东/西偏移的小时区分,北京所在的时区是东八区. 2.时区 GMT ...

  4. Java 中的日期与时间

    Java 日期时间 标签 : Java基础 Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含 ...

  5. Java中的日期和时间的API(Calendar)

    java.util.Calendar类是一个抽象类,主要用于完成日期字段之间相互操作的功能 ①实例化  方式一:创建其子类(GregorianCalendar)的对象  方式二:调用其静态方法getI ...

  6. JAVA中关于日期和时间的计算(万年历)

    最近参加算法类的比赛,第一题常考关于日期在万年历中计算的问题,其实JDK提供的原生API中就有相关的计算方法,在Calendar类中就封装有相关的API,具体计算方法如下: import java.t ...

  7. java中封装日期加时间_java日期处理简单封装

    1 packageluojing.date;2 3 importjava.io.Serializable;4 importjava.text.ParseException;5 importjava.t ...

  8. java时间选择,JAVA中的日期和时间选择器

    I am looking for date and time picker, but found just JCalender that's for date picker and does not ...

  9. Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...

    Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎.. 代码奉上: /** * * @param date * @return which mont ...

  10. java 正则表达式 判断 日期_怎么在java中利用正则表达式对时间日期进行判断

    怎么在java中利用正则表达式对时间日期进行判断 发布时间:2020-12-08 16:18:34 来源:亿速云 阅读:105 作者:Leah 这篇文章给大家介绍怎么在java中利用正则表达式对时间日 ...

最新文章

  1. Git使用出错:Couldn‘t reserve space for cygwin‘s heap, Win32
  2. php 数组 1 开始,php数组使用1
  3. 神经网络中的最小二乘_深度神经网络:噪声中解读出科学
  4. 高通芯片曾被发现一重大漏洞 影响骁龙845等30多款芯片
  5. 《编写可测试的JavaScript代码》——1.3 卓越的应用程序代码
  6. PHP 照相 滤镜,PHP GIF / PNG True Colorize滤镜,可保留亮度和Alpha
  7. SpringBootTest测试类报错:Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootCon
  8. 电脑自带的服务器修复,还原或修复运行 Windows Server Essentials 的服务器
  9. Android历史与版本变迁
  10. BOS v2.0后台管理系统界面通用解决方案
  11. java教学视频平台系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  12. 海康/大华/华为等摄像头或者录像机无法通过GB28181注册到国标平台LiveGBS的问题排查方法...
  13. linux格式化分区进程,Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区...
  14. oracle11g64位怎么用sql,PLSQL连接Oracle11g64位
  15. 微信小程序使用VANT filed 组件 input框内文字省略
  16. windows如何使用远程桌面连接电脑
  17. 鸿蒙曰蜉蝣不知所求,【经典金句408 · 庄子】:浮游,不知所求;猖狂,不知所往;游者鞅掌,以观无妄。...
  18. bind server.c
  19. 照片相框软件有什么?照片相框怎么加技巧分享
  20. 数据分析的五大用处,你都知道吗?

热门文章

  1. 全国计算机等级考试报名支付不了,23日起,全国计算机等级考试开始网上报名...
  2. 《人格心理学》读书笔记
  3. DZS-115/DC110V中间继电器
  4. 你为什么要进入IT行业呢?
  5. 计算机术语 gc 是什么意思,gc是什么意思的缩写
  6. 计算机术语 gc 是什么意思,GC是什么?为什么我们要去使用它
  7. 百度招聘Android客服端(1)
  8. K8S-Kubeadm的安装及原理
  9. 计算机科学箴言集 -- 编程珠玑续
  10. vc语言c1083错误,vc++常见错误之二:“fatal error C1083: ”无法打开包括文件-Go语言中文社区...