在java中,日期时间类是我们经常使用的一个类。那么怎么创建时间类呢。很简单,代码如下:

Date date = new Date();

上述代码便初始化了一个时间类,虽然简单,但是里面的坑不少。单纯的这样写并不能输出我们想要的数据。

上面代码将会输出一个标准国际时间,如图所示:

标准时间

很显然,这个数据并不是我们需要的数据,我们需要的数据是这样的

: xxxx-xx-xx 88:88:88

因此我们还需要对时间进行格式化操作。接下来我们需要使用到一个格式化类,先对他进行初始化:

SimpleDateFormat temp=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

使用simpleDateFormat类进行对时间操作。接下来我们将标准时间格式,转换成上述格式,代码如下:

String date2=temp.format(date);

打印出来,我们看下效果:

时间

如上图所示。日期已经显示出来了。接下来,我们就需要探讨这里面的坑了。

首先,我们需要对yyyy-MM-dd hh:mm:ss进行说明。

yyyy代表格式化时间日期为年,也就是如2020年,我们可以写成yyyy。注意,这里必须是小写字母,不能为大写。否则会报错。

MM代表格式化时间日期为月,也就是01,02,03,04,05,06,07,08,09,10,11,12十二个月的其中一个月,这里注意,月份必须使用两个MM来表示,其他写法将会报错。

dd代表格式化时间日期为日,也就是1到31之间的其中一个天数。这里注意,dd也必须小写,否则会报错。

HH代表格式化时间日期为小时,HH代表是0到23时,hh代表的是0到12时,一个是24小时制,一个是12小时制。这里需要注意。

mm代表格式化时间日期为分钟,也就是0到59分,这里需要与上述的MM进行区分,必须小写,否则会报错。

ss代表格式化时间日期为秒,也就是0到59秒,这里的ss需要小写。不能大写,否则也会报错。

还有需要注意的是,格式化时间的格式必须这样写:

xxxx-xx-xx xx:xx:xx

不能这样写

xxxx-xx

xxxx-xx-xx

xx:xx:xx

java日期计算_java中date日期计算使用方法相关推荐

  1. java中M格式_Java中Date日期字符串格式的各种转换

    编程语言 Java中Date日期字符串格式的各种转换 字号+ 作者:小虾米 2017-04-21 08:51 以下程序源码都是从网络上整理之后,才发到本网站的,新手请收藏啊! public class ...

  2. java中日期怎么_Java 中的日期处理

    最初学习 Java 时是采用学校教材和市面上的一些 Java 视频教程进行学习,到了工作中才发现有些 API 或包已经过时了.最近使用 Java 中的日期处理时发现 java.util.date 与 ...

  3. java yyyy-mm-dd 日期格式_Java中的日期时间格式化

    原标题:Java中的日期时间格式化 1 Java日期时间格式化的概念 我们在日常的开发过程中常常会碰到关于日期时间的计算与存储问题,比如我们要把一个当前时间类型转换成字符串类型,我们会直接使用Util ...

  4. java 创建 时间_java创建Date日期时间笔记

    (1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date();  //today被设置成创建时刻相 ...

  5. java double 计算_Java中的Double类型计算

    一.问题的提出: 如果我们编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out. ...

  6. java.equal例子_Java中的== 和equals()方法详解与实例

    Java中的== 和equals()方法: Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型. byte,short,char,int,long,float,double,boo ...

  7. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  8. java如何重写_java中如何重写一个方法

    方法的重写: 1.在子类中可以根据需要对从基类中继承来的方法进行重写. 2.重写的方法和被重写的方法必须具有相同方法名称.参数列表和返回类型. 3.重写方法不能使用比被重写的方法更严格的访问权限. 在 ...

  9. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

  10. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

最新文章

  1. 用JS来切换CSS,很好很简单
  2. Java 支付项目实战教程,包括支付宝,微信等支付方式,不看亏!
  3. 计算机网络是由一组结点组成吗,分布式数据库系统是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点_考题宝...
  4. 全球与中国OLED大平板涂胶显影设备市场运营状况分析及投资前景建议报告2022-2028年版
  5. sql中条件放在on后面和where后面的区别
  6. 第八章 流量复制/AB测试/协程
  7. 【英语天天读】第一场雪
  8. 咨询笔记:麦肯锡7步成诗
  9. c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
  10. $(document).ready() 与 window.onload 的区别
  11. Redis-与spring的集成(XML形式)
  12. 马克·扎克伯格帝国的衰落
  13. opencv+python机读卡识别
  14. 运行VS2012出现“未找到与约束....”的解决方法
  15. 编写计算机取余程序_必须收藏,2020年专升本计算机常考知识点总结,抓分的关键点...
  16. ad9 自动捕捉功能
  17. php调用声卡,声卡转换器的作用是什么
  18. 「00后缩写黑话翻译器」登上GitHub热榜
  19. 2020年10月计算机语言排名,最新!2020年10月编程语言排行榜出炉
  20. 牛牛的DRB迷宫II(构造)

热门文章

  1. python软件长什么样子图片_使用Python把多个图片拼接成为长图
  2. 微信小程序内置在线客服
  3. 粒子追踪 matlab,粒子追踪软件 - 研究粒子与场的相互作用
  4. C/C++回溯经典练习:马的走法
  5. elementUI使用el-tabs时,页面崩溃卡死问题
  6. 新知实验室_体验 TRTC 视频会议
  7. 玩转电脑|电脑回收站还能这么玩,自定义图标让你的回收站与众不同
  8. 中国马克思主义与当代——讨论课
  9. 使用React Native可以开发Window桌面应用了!
  10. java use g1_深入理解 Java G1 垃圾收集器