java 类 date_第十九回:Java常用类之Date
各位看官们,大家好,上一回中咱们说的是Java常用类String VS StringBuffer的例子,这一回咱们说的例子是Java常用类之Date。闲话休提, 言归正转。让我们一起Talk Android吧!
看官们,在程序中我们经常使用日期,比如获取当前系统的日期。Java把日期封装成了一个类,以方便我们使用,这个类便是Date。我们只需要实例化一个该类的对象,就可以输出当前系统中的日期。
伪代码为 Date date = new Date()。
我们只需要输出date就可以得到当前系统的日期和时间。该结果中包含了日期和时间,如果我们只需要日期或者时间时,可以使用getYear()或者getHours()等方法,不过新版本的JDK不推荐使用这些方法,我们还需要想其它的办法。此外,日期和时间的格式为:星期 月 日 小时 分 秒 年,该格式不太符合我们日常使用习惯,因此我们需要对它进行格式化处理。Java设计时也考虑到了这点,因此它还提供了专门的格式化日期类:DateFormat。通过该类,我们可以单独地获取日期或者时间,也可以对日期和时间进行格式化操作。
我们先看看DateFormat类提供的方法:
getDateInstance() //获取DateFormat类的对象,对象中只包含日期相关的格式getTimeInstance() //获取DateFormat类的对象,对象中只包含时间相关的格式getDateTimeInstance() //获取DateFormat类的对象,对象中包含日期和时间相关的格式format(Date arg0); //通过DateFormat类的对象,格式化参数arg0中的日期和时间
这四个方法都是静态方法,我们可以通过DateFormat类直接调用它们。接下来我们通过具体的例子来说明如何使用它们:
import java.text.DateFormat;
import java.util.Date;
public class DateEx {
public static void main(String args[])
{
Date date = new Date();
System.out.println("Date: "+date);
System.out.println("Year: "+date.getYear()); //it is not a good way System.out.println("Month: "+date.getMonth()); //it is not a good way System.out.println("Time: "+date.getHours()); //it is not a good way
System.out.println("----- The formating date -----");
System.out.println("Date: "+DateFormat.getDateInstance().format(date) );
System.out.println("Time: "+DateFormat.getTimeInstance().format(date) );
System.out.println("Date and Time: "+DateFormat.getDateTimeInstance().format(date) );
}
}
下面是程序的运行结果,请大家参考:
Date: Tue Apr 25 19:36:35 CST 2017
Year: 117
Month: 3
Time: 19
----- The formating date -----
Date: 2017-4-25
Time: 19:36:35
Date and Time: 2017-4-25 19:36:35
从上面的程序结果中大家可以看到,只使用Date类对象输出的日期比较全面,不过日期格式不符合我们日常的习惯。如果要单独获取日期或者时间,还需要使用其它getXXX类型的方法,不过我们刚才也说了,不推荐使用这些方法。比如运行结果中的Year和Month就是错误的。使用DateFormat类后,我们可以获取符合日常习惯的日期和时间格式,而且也可以单独获取日期或者时间。这点从上面的程序运行结果可以看出来。
各位看官,关于Java常用类之Date的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
java 类 date_第十九回:Java常用类之Date相关推荐
- 《红楼梦》-正文第三十九回名師誦読文稿
<红楼梦>-正文第三十九回,标题:村姥姥是信口开合情哥哥偏寻根究底;正文(點聽博文誦読)如下. 话说众人见平儿来了,都说:"你们奶奶作什么呢,怎么不来了?"平儿笑道:& ...
- JavaScript学习(二十九)—JS常用的事件
JavaScript学习(二十九)-JS常用的事件 一.页面相关事件 onload事件:当页面中所有的标签都加载完成后厨房该事件,格式:window.onload <body><sc ...
- java程序 构建mycircle类_Java语言程序设计(十九)对象和类的应用实例
1.我们定义一个Circle类并使用该类创建对象,我们创建三个圆对象,1.0,25和125,然后显示这三个圆的半径和面积,将第二个对象的半径改为100,然后显示它的新半径和面积.程序清单如下: pac ...
- 二十九、Java的异常处理
@Author:Runsen @Date:2020/6/3 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
- 三十九、Java集合中的HashSet和TreeSet
@Author:Runsen @Date:2020/6/6 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
- Java基础学习第十三讲:Java面向对象---嵌套类
Java面向对象-嵌套类.内部类.匿名类 一.static静态 在<Java编程思想>有这样一段话: "static方法就是没有this的方法.在static方法内部不能调用非静 ...
- java调用bert_NLP(十九)首次使用BERT的可视化指导
本文是关于如何使用BERT的变异版本来进行句子分类的简单教程.该例子足够简单,因此可以作为首次使用BERT的介绍,当然,它也包含了一些关键性的概念. 数据集:SST2 本文中使用的数据集为SST2,它 ...
- 【java】兴唐第十九节课(内部类)
内部类:在类的内部定义的类叫内部类 1.有名内部类: (1)实例化时必须先实例化外部对象,格式: 外部类.内部类 对象名 = 外部类对象名.new.内部类名(): 代码实现: //student类 p ...
- [你必须知道的.NET]第十九回:对象创建始末(下)
本文将介绍以下内容: 对象的创建过程 内存分配分析 内存布局研究 接上回[第十八回:对象创建始末(上)],继续对对象创建话题的讨论>>> 2.2 托管堆的内存分配机制 引用类型的实例 ...
- 《东周列国志》第三十九回 柳下惠授词却敌 晋文公伐卫破曹
话说晋文公定了温.原.阳樊.攒茅四邑封境,直通太行山之南,谓之南阳,此周襄王十七年之冬也.时齐孝公亦有嗣伯之意.自无亏之死,恶了鲁僖公:鹿上不署,别了宋襄公:盂会不赴,背了楚成王.诸侯离心,朝聘不至. ...
最新文章
- php常量定义表达式,从表达式创建PHP类常量的最佳解决方法?
- Topic交换器-编写生产者
- 智慧城市_城市大脑:加速构建智慧城市
- Java 128陷阱+自动装箱拆箱
- emacs 编辑模式_作家的5种Emacs模式
- 关于Java String对象创建问题解惑
- Bailian2946 玩游戏【模拟】
- 数据库(SQL)面试题,基础知识(超全面)
- AI人脸识别技术当今的发展
- 深度学习 | 深度学习算法中英文对照表
- python异常类型大全
- git和Github
- hexo博客yilia-puls主题使用aplayer音乐插件
- 保证只要看一遍,新手也能写出来的超简单五子棋代码
- JAVA鞍山丘比特房屋租赁管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
- ev4a ev6 ev8文件转换为mp4翻录教程
- Visual Studio 2013安装使用方法
- PostgreSQL CAST 转换数据类型
- 联通eMule的HighID设置方法
- Android 源码在线阅读
热门文章
- UBOOT引导LINUX内核过程 卡死STARTING KERNEL ...(下载地址,加载地址,入口地址的修改)(UIMAGE和ZIMAGE的区别)
- kernel panic 分析解决方法
- SylixOS armv8 原子操作
- E - Wireless Network(并查集)
- linux内核配置成qspi挂载,【分享】在Linux/U-Boot里为QSPI Flash使用UBIFS
- c++ *p++ (*p)++ ++(*p)详细实战解读
- python如何安装scrapy库_Python爬虫:Scrapy框架的安装和基本使用
- md5算出来不一样_西安美发培训学校:为什么我看到的色卡上的颜色和染出来的颜色会不一样呢?...
- mysql 查询语法基础_入门MySQL——查询语法练习
- h710阵列卡支持最大硬盘_ORICO推爆品五盘位硬盘柜,一拖五最大支持80TB,你会买吗?...