一、获取当前日期时间
打印当前日期和时间
代码如下(示例)
import java.util.Date;
public class DateStr {
public static void main(String[] args) {
// 初始化 Date 对象
Date date = new Date();
// 使用 toString() 函数显示日期时间
System.out.println(date.toString());
}
}
输出结果:
Tue Jan 17 10:16:54 CST 2023
二、格式化日期
使用 SimpleDateFormat 格式化日期
代码如下(示例):
package funcdation;
import java.text.*;
import java.util.Date;
public class DateStr {
public static void main(String[] args) {
Date Now = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println("当前时间为: " + ft.format(Now));
}
}
输出结果:
当前时间为: 2023-01-17 10:19:02
注意:SimpleDateFormat (“yyyy-MM-dd hh:mm:ss”),其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒
三、printf格式化日期
printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾
转换符 | 说明 | 示例 |
---|---|---|
c | 包括全部日期和时间信息 | 星期二 一月 17 10:26:20 CST 2023 |
F | "年-月-日"格式 | 2023-1-17 |
D | "月/日/年"格式 | 2023/1/17 |
r | "HH:MM:SS PM"格式(12时制) | 10:32:36 上午 |
T | "HH:MM:SS"格式(24时制) | 10:32:16 |
R | "HH:MM"格式(24时制) | 10:32 |
四、休眠(sleep)
sleep()使当前线程进入休眠状态
Thread.sleep(1000*4); // 休眠4秒