在编写程序时,经常需要对日期进行格式化输出。使用String类的format方法可以实现对日期和时间的格式化输出。
日期的格式化输出
Java提供了日期格式化转换符用于支持日期的格式化输出,格式化转换符如下表所示:
案例1:使用API库的Date类获取当前日期和时间信息,并用format()方法将日期格式化为“XXXX年XX月XX日”的格式。
在PbaseUnit11项目unit包下创建DateFormatSample1类。代码如下:
/**
* @Title: DateFormatSample1.java
* @Packageunit
* @Description: Java基础知识课程案例
* @author编程训练营
* @date
* @versionV1.0
*/
packageunit;
importjava.util.Date;
/**
* @ClassName: DateFormatSample1
* @Description: 字符串(日期和时间的格式化)案例1
* @author编程训练营
* @date
*
*/
publicclassDateFormatSample1 {
/**
* @Title: main
* @Description:Java程序入口main方法
* @param@param args 参数
* @return void 返回类型
* @throws
*/
publicstaticvoidmain(String[] args) {
/**
* 创建一个Date对象,获取当前日期和时间
* Date类在Java.util包
* 使用import语句导入Java.util.Date
*
*/
Date date = new Date();
// 使用String类format()方法格式化日期
String szDate = String.format("当前日期为:%tY年%tm月%td日", date,date,date);
System.out.println(szDate);
}
}
程序结构分析
Date类在Java. util包内,需要使用import语句导入Java. util.Date类。使用new运算符创建Date对象后,Date对象会自动获取当前日期和时间,创建的Date对象为变量date。
使用String类format()方法格式化日期,任务要求日期格式化为“XXXX年XX月XX日”,在format()方法的格式化串中使用了%tY、%tm、%td格式化符,%tY获取Date对象的4位年份(如2019),%tm获取Date对象的2位月份(如06),%td获取Date对象的2位天数(如12),format()方法的args参数使用date变量。
程序执行结果如下图所示:
时间的格式化输出
String类的format()方法也可以对时间进行格式化,Java提供了时间格式化转换符用于支持时间的格式化输出,时间格式化转换符如下表所示:
案例2:使用API库的Date类获取当前日期和时间信息,并用format()方法将时间格式化为“XX时XX分XX秒”的格式。
在PbaseUnit11项目unit包下创建DateFormatSample2类。代码如下:
/**
* @Title: DateFormatSample2.java
* @Packageunit
* @Description: Java基础知识课程案例
* @author编程训练营
* @date
* @versionV1.0
*/
packageunit;
importjava.util.Date;
/**
* @ClassName: DateFormatSample2
* @Description: 字符串(日期和时间的格式化)案例2
* @author编程训练营
* @date
*
*/
publicclassDateFormatSample2 {
/**
* @Title: main
* @Description: Java程序入口main方法
* @param@param args 参数
* @return void 返回类型
* @throws
*/
publicstaticvoidmain(String[] args) {
/**
* 创建一个Date对象,获取当前日期和时间
* Date类在Java.util包
* 使用import语句导入Java.util.Date
*
*/
Date date = new Date();
// 使用String类format()方法格式化时间
String szDate = String.format("当前时间为:%tH时%tM分%tS秒", date,date,date);
System.out.println(szDate);
}
}
程序结构分析
使用String类format()方法格式化时间,任务要求时间格式化为“XX时XX分XX秒”,在format()方法的格式化串中使用了%tH、%tM、%tS格式化符,%tH获取Date对象的2位小时数(如16),%tM获取Date对象的2位分钟数(如20),%tS获取Date对象的2位秒数(如35),format()方法的args参数使用date变量。
评论列表
现在的生活节奏太快,往往忽略了感情的经营,适当的情感咨询还是有必要的,特别是像你们这样专业的机构
可以帮助复合吗?
可以帮助复合吗?