admin 管理员组

文章数量: 887031


2024年2月26日发(作者:自媒体培训机构排名)

java dateformat用法

DateFormat类用于格式化日期和时间,它可以将一个Date对象格式化为日期/时间字符串。 DateFormat是抽象类,无法直接实例化,但可以使用它提供的子类SimpleDateFormat来实例化得到DateFormat对象,然后用这个实例来格式化日期和时间。

SimpleDateFormat类在实例化时可以接收一个模式字符串作为参数,用来指定自己的日期和时间格式,这其中主要表示长度和月份的格式化字符串如下:

G:符号表示时代标志,如公元

y:表示一年中的年份

M:表示一个月,在M之前可以跟数字来表示M表示的长度

h:表示一小时中的小时数

m:表示一分钟中的分钟数

z:表示时区

例如,“yyyy-MM-dd”就表示4位年,2位月,2位日;“yyyy-MM-dd hh:mm:ss”

就表示4位年,2位月,2位日,2位小时,2位分钟,2位秒。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String dateStr = (new Date());

n(dateStr);

该程序的运行结果为:2018-05-17

DateFormat的parse()方法也接收一个日期字符串作为参数,返回一个Date对象,用它可以把一个字符串解析成日期对象,例如下面程序:

该程序的运行结果可以是Wed May 16 00:00:00 CST 2018或其他日期字符串。

SimpleDateFormat还提供了一些常用的日期格式,如:

SHORT:短格式,如“M/d/yy”

MEDIUM:中等格式,如“MMM d, yyyy”

LONG:长格式,如“MMMM d, yyyy”

FULL:全格式,如“EEEE, MMMM d, yyyy”

它们的用法是:

DateFormat格式化日期和时间时,还可以使用其静态方法来构造DateFormat对象:

getDateTimeInstance() 可以接收两个整形参数,前者是日期样式(DateFormat常量),后者是时间样式,例如下面的程序可以打印出格式为“5 月 16 日 下午 8 时 21

分 11 秒”的日期字符串:

还可以使用Calendar类来强制指定日期,例如下面的程序打印出的日期字符串是“2018 年 5 月 17 日 星期四 上午 8 时 48 分 28 秒”:


本文标签: 表示 字符串 程序 参数