java 时区时间转换String类的format()方法用(3)
下面的实例使用表7.3中的转换符格式化当前日期和时间,并通过System.out.printf()方法输出到控制台中。实现步骤如下。
(1)创建StrDateTime类,将下面这段代码复制到类定义中。
public static void main(String[] args) {
Date date=new Date(); // 创建日期对象
System.out.printf("全部日期和时间信息:%tc%n",date); // 格式化输出日期或时间
System.out.printf("年-月-日格式:%tF%n",date);
System.out.printf("月/日/年格式:%tD%n",date);
System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);
System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);
System.out.printf("HH:MM格式(24时制):%tR",date);
}
(2)运行该实例,将在控制台输出本地时间格式的当前日期和时间。运行结果如下:
全部日期和时间信息:星期日十月28 13:53:24 CST 2007
年-月-日格式:2007-10-28
月/日/年格式:10/28/07
HH:MM:SS PM格式(12时制):01:53:24 下午
HH:MM:SS格式(24时制):13:53:24
HH:MM格式(24时制):13:53
定义日期格式的转换符可以使日期通过指定的转换符生成新字符串。这些日期转换符下表所示。
下面的实例将使用各种转换符格式化当前系统的日期,并通过System.out.printf()方法输出到控制台中。实现步骤如下。
(1)创建StrDate类,将下面这段代码复制到类定义中。
public static void main(String[] args) {
Date date=new Date(); // 创建日期对象
String str=String.format(Locale.US,"英文月份简称:%tb",date); // 格式化日期字符串
System.out.println(str); // 输出字符串内容
System.out.printf("本地月份简称:%tb%n",date);
str=String.format(Locale.US,"英文月份全称:%tB",date);
System.out.println(str);
System.out.printf("本地月份全称:%tB%n",date);
str=String.format(Locale.US,"英文星期的简称:%ta",date);
System.out.println(str);
System.out.printf("本地星期的简称:%tA%n",date);
System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date);
不行就是不行