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

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

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