句子大全

句子大全 > 好句子

java日期和时间的格式化

好句子 2012-04-23 05:17:31
相关推荐

在编写程序时,经常需要对日期进行格式化输出。使用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变量。

程序执行结果如下图所示:

日期和时间组合格式化符为便于程序员方便格式化日期和时间,Java提供了日期和时间的组合格式化符。组合格式符如下表所示:

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

在PbaseUnit11项目unit包下创建DateFormatSample3类。代码如下:

/**

* @Title: DateFormatSample3.java

* @Packageunit

* @Description: Java基础知识课程案例

* @author编程训练营

* @date

* @versionV1.0

*/

packageunit;

importjava.util.Date;

/**

* @ClassName: DateFormatSample3

* @Description: 字符串(日期和时间的格式化)案例3

* @author编程训练营

* @date

*

*/

publicclassDateFormatSample3 {

/**

* @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("当前时间为:%tF:%tT", date,date);

System.out.println(szDate);

}

}

程序结构分析

使用String类format()方法格式化时间,任务要求时间格式化为“XXXX-XX-XX:XX:XX:XX”,在format()方法的格式化串中,使用了日期和时间组合格式化符%tF和%tT,%tF格式化日期为2018-9-18,%tT格式化时间为15:23:50,format()方法的args参数使用date变量。

程序执行结果如下图所示:

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新