详解JAVA 时间处理相关类
作者:Kuan 发布时间:2022-11-07 03:12:36
时间处理相关类:
1.java.util.Date:时间类
2.java.text.DateFormat:时间格式化类(抽象类),实现类:java.text.SimpleDateFormat
3.java.util.Calendar:日历类(抽象类),实现类:java.util.GergorianCalendar
1.java.util.Date
时间就是一个数轴,在计算机中,1970年1月1日00:00:00定位基准时间,也就是数轴的原点,每个度量单位是毫秒(1000毫秒=1秒)
java中我们用long类型来表示时间,从原点往前或者往后都能表示
获得当前时刻的毫秒数:
long now=System.currentTimeMillis();
例:
时间类的常用方法(基本都被淘汰了):
1.Date():分配一个Date对象,并初始化此对象为系统时间
2.Date(long date):分配一个Date对象并初始化,表示从原点以来的指定毫秒数
3.Boolean after(Date when):测试此时间是否在指定时间以后
4.Boolean before(Date when):测试此时间是否在指定时间之前
5.Boolean equals(Object obj):比较两个日期的相等性
6.long getTime():返回自原点以来的此Date对象的表示的毫秒数
7.String toString():把此Date对象转换成为以下形式的String :
dow mon dd hh:mm:ss zzz yyy
多数遇到关于时间处理,使用Canlendar类和DateFormat类
2.java.text.DateFormat
DateFormat类的作用:把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象
DateFormat是个抽像类,由其子类SimpleDateFormat类来实现
例:
3.java.util.Calendar
Calender类是一个抽象类,为我们提供了关于日期计算的相关功能,比如年、月、日、时、分、秒的展示和计算
GregorianCalender是Calender的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统
例:
4.可视化日历
来源:https://www.cnblogs.com/chengkuan/p/13194108.html


猜你喜欢
- 线程间通信:由于多线程共享地址空间和数据空间,所以多个线程间的通信是一个线程的数据可以直接提供给其他线程使用,而不必通过操作系统(也就是内核
- 在学习C#语言的时候,首先要学习控制台的应用程序,这样才能专注于语言的学习,减少学习的梯度,也有利于输出自己需要输出的内容。因此第一步学习C
- 说明:1、集合类型参数化;2、可根据集合中的对象的各个属性进行排序,传入属性名称即可;注:属性必须实现了IComparable接口,C#中i
- VS2010+Opencv+MFC读取图像和视频显示在Picture控件,供大家参考,具体内容如下1.新建MFC对话框应用程序。其余选项默认
- QDownloadQDownload是基于Android平台实现的下载框架。API简洁易上手,只需5分钟即可实现一个多任务、多线程、断点下载
- android中常常要用到ListView,有时也要用到ExpandableListView,如在手机设置中,对于分类有很好的效果,会用Li
- SpringBoot下载Excel文件文件损坏我把模板文件放在了resources目录下maven插件打包项目的时候,默认会压缩resour
- 需求:request的content-type为applciation/json,进入controller之前需要把body中的参数取出来做
- association和collection用法1.单个关联查询association1.1实体之间的关联表示package com.wor
- 本文实例为大家分享了Unity实现物体左右移动效果的具体代码,供大家参考,具体内容如下效果如下代码:using UnityEngine;us
- 在java中调用xls格式化xml 使用javax.xml.transform.Transformer,将xml用xls格式化为另一种xml
- 前言:干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的。
- 多线程细节问题sleep方法和wait方法的异同点?相同点:让线程处于冻结状态.不同点:sleep必须指定时间 wait可以指定时间也可以不
- 身为程序员我们对线程是再熟悉不过了,多线程并发算是Java进阶的知识,用好多线程不容易有太多的坑。创建线程也算是一个"重"
- 前言有时候可能会遇到需要批量修改文件格式的需求,但百度了很久都没有找到相关的应用什么的,于是学过两天 Android 的我想自己去弄一个 A
- 前言在实际开发中,大多数情况下都需要对 SQL 传入参数以获得想要的结果集,传入的情况分为两种情况:1、SQL语句的拼接,比如表名、like
- 快速排序过程没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”!光听这个名字是不是就觉得很高端呢。假设我们现在对“52 39 67
- 死信队列:没有被及时消费的消息存放的队列,消息没有被及时消费有以下几点原因:1.有消息被拒绝(basic.reject/ basic.nac
- 什么是XML?XML:可扩展标记语言。XML的作用:纯文本,兼容性强。和HTML的区别:xml: 主要用来处理、存储数据。无规定标签,可扩展
- 当app中打开了多个activity的时候,由于进入的比较深,所以,很多app不得不让用户一步一步退回到第一个界面(MainActivity