java日期和时间的格式化

情感导师 5943

 添加导师微信MurieL0304

获取更多爱情挽回攻略 婚姻修复技巧 恋爱脱单干货

在编写程序时,经常需要对日期进行格式化输出。使用String类的format方法可以实现对日期和时间的格式化输出。

日期的格式化输出

Java提供了日期格式化转换符用于支持日期的格式化输出,格式化转换符如下表所示:

案例1:使用API库的Date类获取当前日期和时间信息,并用format()方法将日期格式化为“XXXX年XX月XX日”的格式。

java日期和时间的格式化

在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变量。

评论列表

头像
2023-12-11 04:12:16

现在的生活节奏太快,往往忽略了感情的经营,适当的情感咨询还是有必要的,特别是像你们这样专业的机构

头像
2023-08-02 00:08:25

可以帮助复合吗?

头像
2023-05-08 13:05:40

可以帮助复合吗?

 添加导师微信MurieL0304

获取更多爱情挽回攻略 婚姻修复技巧 恋爱脱单干货

发表评论 (已有3条评论)