Java中,可以使用SimpleDateFormat類來格式化日期和時(shí)間。下面是一些常用的日期時(shí)間格式的示例:
1. 格式化當(dāng)前日期和時(shí)間:
`java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(currentDate);
System.out.println(formattedDate);
}
輸出結(jié)果:2022-01-01 12:34:56
2. 自定義日期時(shí)間格式:
`java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH時(shí)mm分ss秒");
String formattedDate = dateFormat.format(currentDate);
System.out.println(formattedDate);
}
輸出結(jié)果:2022年01月01日 12時(shí)34分56秒
3. 解析字符串為日期對象:
`java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:34:56";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date parsedDate = dateFormat.parse(dateString);
System.out.println(parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
輸出結(jié)果:Sat Jan 01 12:34:56 GMT 2022
以上示例中,通過SimpleDateFormat類的構(gòu)造函數(shù)傳入指定的日期時(shí)間格式字符串,然后使用format方法將日期對象格式化為字符串,或者使用parse方法將字符串解析為日期對象。
注意:SimpleDateFormat是非線程安全的,如果在多線程環(huán)境下使用,應(yīng)考慮使用ThreadLocal來保證線程安全性。還可以使用Java 8中的DateTimeFormatter類來進(jìn)行日期時(shí)間格式化和解析操作。