您现在的位置:首页 > 教案模板 > 正文

java 时区时间转换String类的format()方法用(3)

2018-01-30 21:02 网络整理 教案网

下面的实例使用表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);