Dotcpp  >  编程教程  >  Java常用实用类  >  Java不同区域的星期格式

Java不同区域的星期格式

点击打开在线编译器,边学边练

我们要知道,不同国家的星期的简称或全称有很大的不同,例如,美国用Thu(Thursday)简称(全称)星期四,日本用“木”(木曜日)简称(全称)星期四,意大利用gio(giovedi)简称(全称)星期四等等。


如果想用特定地区的星期格式来表示日期中的星期,可以用format重载方法

format (Locale locale,格式化模式,日期列表);


其中的参数locale是一个Locale类的实例,用于表示地域。


Locale类的static常量都是Locale对象,其中US是表示美国的static常量,我们可以查阅Java API或反编译Locale类了解表示不同国家的静态常量。


例如,假设当前时间是2012-02-12,对于(%ta表示简称的星期):

String s = String.format(Locale.US,"%ta(%<tF)",new Date());

那么s是"Sun(2012-02-12)",对于(%tA表示全称的星期):

String s = String.format(Locale.JAPAN,"%tA(%<tF)",new Date());

那么s是"日曜日(2012-02-12)"。(日本星期一至星期日对应月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日)


注意:如果format方法不使用Locale参数格式化日期,当前应用程序所在系统的地区设置是中国,那么相当于locale参数取Locale.CHINA。



本文固定URL:https://www.dotcpp.com/course/849

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)