日期系列教材 (二)- Java中使用SimpleDateFormat 进行日期格式化类
SimpleDateFormat 日期格式化类
步骤1:日期转字符串 步骤2:字符串转日期 步骤3:练习-日期格式化 步骤4:答案-日期格式化
示例 1 : 日期转字符串
y 代表年
M 代表月
d 代表日
H 代表
24
进制的小时
h 代表
12
进制的小时
m 代表分钟
s 代表秒
S 代表毫秒
package
date;
//
import
java.text.SimpleDateFormat;
import
java.util.Date;
public
class
TestDate {
public
static
void
main(String[] args) {
//y 代表年
//M 代表月
//d 代表日
//H 代表24进制的小时
//h 代表12进制的小时
//m 代表分钟
//s 代表秒
//S 代表毫秒
SimpleDateFormat sdf =
new
SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss SSS"
);
Date d=
new
Date();
String str = sdf.format(d);
System.out.println(
"当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: "
+str);
SimpleDateFormat sdf1 =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
Date d1=
new
Date();
String str1 = sdf1.format(d1);
System.out.println(
"当前时间通过 yyyy-MM-dd 格式化后的输出: "
+str1);
}
}
示例 2 : 字符串转日期
模式(yyyy/MM/dd HH:mm:ss)需要和字符串格式保持一致,如果不一样就会抛出解析异常ParseException 关于异常的详细讲解在Java 异常 Exception 章节展开
package
date;
//
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Date;
public
class
TestDate {
public
static
void
main(String[] args) {
SimpleDateFormat sdf =
new
SimpleDateFormat(
"yyyy/MM/dd HH:mm:ss"
);
String str =
"2016/1/5 12:12:12"
;
try
{
Date d = sdf.parse(str);
System.out.printf(
"字符串 %s 通过格式 yyyy/MM/dd HH:mm:ss %n转换为日期对象: %s"
,str,d.toString());
}
catch
(ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
更多内容,点击了解: https://how2j.cn/k/date/date-format/348.html