你是否是一个时间焦虑者?还在为起床工作而设置的七点半闹钟难受吗?早醒后闭上眼要时不时看一眼手机时间的不悦,我懂,我懂,我都懂。
那怎么通过编程输出实时的时间呢?
通过Date包和格式化来输出当前的时间
注:需要导包!!! import java.util.Date;
Date包实例化后的对象就是当前时间的一串数据
直接输出是当前时间的毫秒数
想要了解格式化的? 解释格式化的文章,点我
第一步 导入Date包 import java.util.Date;
第二步 Date实例化 Date date=new Date();
第三步 使用格式化方法String.format(String format, Object...args)
再通过print方法输出结果
时间格式化转换符如下
转换符 | 说明 | 实例 |
%tc | 包括全部日期和时间信息 | 星期二 三月 25号 13:37:22 CST 2008 |
%tY | 4位年份 | 2023 |
%tB | 指定语言的月份全称 | February 二月 |
%tA | 指定语言的星期全程 | Monday 星期一 |
%tH | 24时制的小时(00~23) | 20 |
%tM | 60时制的分钟(00~59) | 54 |
%tS | 60时制的秒钟(00~59) | 18 |
%tL | 1000时制的毫秒数(000~999) | 920 |
%tp | 指定语言的上下午标记 | am 上午 |
%tF | "年-月-日"格式 | 2023-03-23 |
%tr | "时:分:秒 PM/AM"格式 (12时制) |
03:22:06 上午 |
%tT | "时:分:秒"格式(24时制) | 15:23:50 |
%tR | “时:分”格式(24时制) | 15:23 |
控制台输出当前时间的代码如下
import java.util.Date; public class GetDate { public static void main(String[] args) { Date date=new Date(); String time=String.format("%tc", date); String form=String.format("%tF", date); System.out.println("全部的时间信息是:"+time); System.out.println("年-月-日的格式:"+form); } }
运行结果如下