概念

DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间。 日期/时间格式化子类(例如SimpleDateFormat )允许格式化(即,日期→文本),解析(文本“日期”)和规范化。 日期表示为Date对象或自1970年1月1日00:00:00 GMT以来的毫秒数。

基础知识

使用方法

public abstract class DateFormat extends Format

注意:DateFormat为抽象的类,不能直接使用

1.format方法

package DateFormat;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateFormatTest {public static void main(String[] args) throws ParseException {SimpleDateFormat date = new SimpleDateFormat("yyyy年MM月dd日");Date date1 = new Date();//将Date对象转换为字符串"yyyy年MM月dd日"String test = date.format(date1);System.out.println(test);}
}

作用:将Data对象转为定义的格式
结果:电脑上今天的日期

parse方法

Date date2 = date.parse("2020年1月1日");System.out.println(date2);

作用:将按照格式写的字符串转为Date对象
结果:

计算输入的日期的差值

SimpleDateFormat date = new SimpleDateFormat("yyyy年MM月dd日");Date date1 = new Date();Date date2 = date.parse("2020年1月1日");System.out.println((date1.getTime()-date2.getTime())/1000/3600/24+"天");

结果:我目前的时间距离2020年1月1日有223天。

注意:这里可能存在1天的误差。

常用类库-DateFormat(格式化日期)相关推荐

  1. JavaSE——常用类库(下)(Date、DateFormat、Calendar、System类)

    第1节 常用类库(下) 六.java.util.Date Date类表示特定的时刻,精度为毫秒. 在JDK 1.1之前, Date类还有两个附加功能. 它允许将日期解释为年,月,日,小时,分钟和秒值. ...

  2. dateformat 返回类型_详解Java中格式化日期的DateFormat与SimpleDateFormat类

    DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat ...

  3. Java应用编程_常用类库汇总2(日期类正则表达式国际化程序)

    总览[Java SE] 相关文章链接 [Java应用编程_常用类库汇总1(字符串处理类&&对象克隆&数字操作类库&-)] [Java应用编程_常用类库汇总3(开发支持类 ...

  4. javascript常用代码【格式化时间日期】

    这周工作中,写了几个前端界面,页面中有个表格列字段是时间类型的,但是后端传递过来的时间是时间戳,所以需要在前端将其转换展示. 记录一下格式化日期代码,以后再遇见类似功能直接复制黏贴即可(其实是为了多点 ...

  5. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...

  6. 03-Java核心类库_常用类库

    目录 一,常用类库 1,泛型 1.1 概述 1.2 使用 1.3 实例 1.4 限制泛型类型 1.5 泛型中的通配符 2,java.util.Objects 2.1 Object与Objects 2. ...

  7. Java常用类库API

    Java常用类库API 字符串操作 String类 String两种赋值方式 String类中的构造函数 String()方法 String(byte[] bytes)方法 String(byte[] ...

  8. Java 第11章 常用类库

    Java 第11章 常用类库 ​ Java是一种面向对象语言,Java中的类把方法与数据连接在一起,构成了自包含式的处理单元.为了提升Java程序的开发效率,Java的类包中提供了很多常用类以方便开发 ...

  9. Java常用类库学习总结

    常用类库 包装类 Java中不能定义基本数据类型的对象,为了能将基本数据类型当作对象处理,包装类由此诞生! 概念: 将基本数据类型封装在包装类中,以便把这些基本数据类型转换为对象进行处理 包装类以及所 ...

最新文章

  1. oracle个性化,Oracle:个性化营销成功的五细则
  2. IOS纯手写代码支持旋屏
  3. 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...
  4. Lync 2010迁移Lync 2013 PART6:迁移CMS
  5. RabbitMQ消息的确认模式
  6. nyoj7街区最短路径问题
  7. java math max_Java Math类静态double max(double d1,double d2)示例
  8. 安卓学习笔记30:解析XML与JSON
  9. QQ 的登录封面是怎么设计的
  10. 数字电子技术基础第三版杨志忠_阎石《数字电子技术基础》(第6版)笔记和课后习题(含考研真题)详解复习笔记资料...
  11. vue修改数组元素方法
  12. No package ‘libmarco-private‘ found
  13. Redisson分布式锁使用采坑记
  14. 华为USB线刷工具的使用
  15. 基于SSM超市订单管理系统(MYSQL版)
  16. 计算机桌面设置,电脑怎么设置动态桌面
  17. 结构与算法 7-32 哥尼斯堡的“七桥问题” (25 分)
  18. python selenium 接管已开启浏览器
  19. JVM调优专题-JVM调优参数
  20. js控制URL地址的改变,以微信服务号的授权获取用户的昵称和头像为例

热门文章

  1. jq deferred
  2. Bootstrap3简单好用,轻松实现手机适配
  3. springboot+vue大学生租房平台 java校园房屋租赁系统 房东
  4. JAVA实践one:仿XP自带画板实现
  5. 列举游戏提高玩家留存率的10种途径
  6. Vue2学习教程(图文齐全,附带gif动图更加简单易懂)
  7. 手摸手带你玩转Vue3——Vue2升级Vue3
  8. [薪酬]步步为营与老板谈加薪
  9. 2018长三角数据智能峰会—上海·7·17—新零售专场
  10. outlook域用户名怎么填_内网渗透 | 搭建域环境