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 秒”:
版权声明:本文标题:java dateformat用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708907951h534164.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论