Date类+DateFormat

Date

类 Date 表示特定的瞬间,精确到毫秒。

毫秒概念:1000毫秒=1秒

毫秒的0点:

System.currentTimeMillis()  返回值long类型参数

用于获取当前日期的毫秒值

时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0

Date date = new Date(1607616000000L);

System.out.println(date);

//打印结果:Fri Dec 11 00:00:00 CST 2020

gettime()

l  把日期对象转换成对应的时间毫秒值

DateFormat

DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。

代码演示:

//创建日期格式化对象,在获取格式化对象时可以指定风格

DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化

Date date = new Date(1607616000000L);

String str_time = df.format(date);

System.out.println(str_time);//2020年12月11日

l  ateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。

指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出:

  当出现y时,会将y替换成年

  当出现M时,会将M替换成月

  当出现d时,会将d替换成日

  当出现H时,会将H替换成时

  当出现m时,会将m替换成分

当出现s时,会将s替换成秒

原文地址:https://www.cnblogs.com/sy130908/p/11444649.html

时间: 2024-10-13 18:59:13

Date类+DateFormat的相关文章

java Date类 DateFormat类

Date类的概述和方法使用* A:Date类的概述 * 类 Date 表示特定的瞬间,精确到毫秒. * B:构造方法 * public Date() * public Date(long date)* C:成员方法 * public long getTime() * public void setTime(long time) DateFormat类 * A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间.是抽象

java===Date,DateFormat,SimpleDateFormat,Calendar类

package 常用类.Date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /**月份从0-11的整数表示,0是一月,11是12月 * 日期对象-->毫秒值 getTime方法: * 原因:可以通过毫秒值来进行日期运算 * 毫秒值-->日期对象 setTime方法或者构造方法new Date(毫秒

Java常用类之Date和DateFormat用法

---20150802 1.Date时间类(java.util.Date) -->在标准Java类库中包含一个Date类.它的对象表示一个特定的瞬间,精确到毫秒 -->Java中时间的表示说白了也是数字,是从:标准纪元1970.1.1 0点开始到某个时刻的毫秒数,类型为long. 此类学习之建议----看源码 代码: MyFundamental.TestDate.DateDemo package TestDate; import java.util.Date; //注意不要导成java.sql

关于java日期类Date,DateFormat,SimpleDateFormat,Calendar总结

                      Date,DateFormat,SimpleDateFormat,Calendar                                      1.Date类: 在java.util包下,类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串.Date 中的相应方法已废弃.所以Date主要用来生成时间(是网上见解,

黑马程序员(Java)----API之常用类(Math、Random、System、BigInteger、Date和DateFormat、Calendar)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 4.9  Math Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 4.9.1 常用变量和方法 成员变量: public static final double PI public static final double E 成员方法: public static int abs(int a):绝对值 public static double ceil(dou

JAVA-基础-常用API(时间日期类,Date,Dateformat,Calendar)

Date 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis()  返回值long类型参数 用于获取当前日期的毫秒值 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象. String ToString()   把此Dat

Date类、DateFormat类和Calendar类

1.Date类 常用方法:long getTime():返回1970年1月1日00:00:00以来的毫秒值,把日期对象转换成毫秒值 2.DateFormat类 DateFormat类是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期和时间.日期格式化子类DateSimpleFormat允许进行格式化(日期->文本)和解析(文本->日期). DateFormat类的常用方法: String format(Date date):将一个Date对象格式化为一个日期/时间字符串 Da

Date类、DateFormat类方法调用

Date类 import java.util.Date; public class Demo01 { public static void main(String[] args) { //当前日期的毫秒值 long time=System.currentTimeMillis(); System.out.println(time); //创建当前日期对象 Date date=new Date(); System.out.println(date); //创建指定毫秒值的日期对象 Date long

包装类、Date类、SimpleDateFormat类(基本数据类型<-->String<-->日期/时间)

基本数据类型-->String "+"字符串连接符 基本数据类型<--String 基本数据类型 包装类 String-->xxx xxx parseXxx(String s) byte  Byte byte parseByte(String s) short   Short short parseShort(String s) int  Integer int parseInt(String s) long Long long parseLong(String s)