Java常用类之Date和DateFormat用法

2024-06-14 01:38

本文主要是介绍Java常用类之Date和DateFormat用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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.Date;public class DateDemo {/** 测试Date类的用法*/public static void main(String[] args) {Date d1 =new Date();System.out.println(d1.getTime());long t = System.currentTimeMillis();//获得当前时间System.out.println(t);Date d2 = new Date(1000);System.out.println(d2.toGMTString()); //不建议使用该方法d2.setTime(123134124); //重新设置时间System.out.println(d2.getTime());//可以使用after()和before()方法来比较时间,还可以直接比较System.out.println(d1.getTime() < d2.getTime());}}



2.DateFormat 类(java.Text.DateFormat)

-->抽象类 abstract

    不能new对象,有唯一子类SimpleDateFormat,可以new对象

  具体用法见代码,格式很固定


此类学习之建议----记住固定格式


  代码: MyFundamental.TestDate.DateFormatDemo


package TestDate;import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateFormatDemo {/** 测试时间日期格式转换*/public static void main(String[] args) {//1.将时间对象按照指定格式转化成字符串		//DateFormat df = new DateFormat(); //报错,DateFormat是抽象类,不能new对象DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d1 = new Date(System.currentTimeMillis());String str = df1.format(d1); //将时间对象格式化,转换成字符串System.out.println(str);System.out.println("#########################");//2.将指定的字符串转换成时间对象String str2 = "2015-8-2";DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd"); //需与上面字符串的格式对应Date d2;try {d2 = df2.parse(str2);System.out.println(d2);} catch (ParseException e) {e.printStackTrace();}}}


===================华丽的分割线=========================


总结:这两个是常用的时间日期及格式常用的类,需多加练习,熟练掌握。




这篇关于Java常用类之Date和DateFormat用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1059019

相关文章

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

浅析Java中如何优雅地处理null值

《浅析Java中如何优雅地处理null值》这篇文章主要为大家详细介绍了如何结合Lambda表达式和Optional,让Java更优雅地处理null值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录场景 1:不为 null 则执行场景 2:不为 null 则返回,为 null 则返回特定值或抛出异常场景

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr