基础用法
- 导入类import java.util.Date;获取当前时间。
- 使用SimpleDateFormat(formatstr)对获取的日期进行格式化,new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”). sdf.format(date)
import java.util.Date;
import java.text.SimpleDateFormat;
public class MyDate {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//年-月-日 时-分-秒
System.out.println(sdf.format(date));
}
}
自定义组合显示日期
formatstr可以节选任意一段
import java.util.Date;
import java.text.SimpleDateFormat;
public class MyDate {
public static void main(String[] args) {
Date date = new Date();
//自定义组合显示日期
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");//年-月-日
System.out.println(sdf1.format(date));
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");//时-分-秒
System.out.println(sdf2.format(date));
SimpleDateFormat sdf3 = new SimpleDateFormat("MM-dd HH:mm");//月-日 时-分
System.out.println(sdf3.format(date));
}
}
自定义连接符
formatstr可以改变yyyy、MM、dd等输出项的分隔符。如下例为全用 ‘-’ 分隔的情况。
import java.util.Date;
import java.text.SimpleDateFormat;
public class MyDate {
public static void main(String[] args) {
Date date = new Date();
//※自定义连接符,方便切割字符串,获取具体的项。
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");//月-日
System.out.println(sdf4.format(date));
}
}
自定义常见格式输出
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy年MM月dd日 HH点:mm分");//月-日 时-分
System.out.println(sdf4.format(date));
输出:
2023年03月04日 17点:42分