首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于日历的基础小疑点

2012-04-27 
关于日历的基础小问题写了一个当月的小日历,但是“星期几”那是中文“星期一……”,怎么改成“Sun Mon……”求解!主

关于日历的基础小问题
写了一个当月的小日历,但是“星期几”那是中文“星期一……”,怎么改成“Sun Mon……”
求解!
主要代码如下:
  //打印星期的名称
String[] weekdayNames = new DateFormatSymbols().getShortWeekdays();
do{
System.out.printf("%5s", weekdayNames[weekday]);
d.add(Calendar.DAY_OF_MONTH, 1);
weekday = d.get(Calendar.DAY_OF_WEEK);
}while(weekday != firstDayOfWeek);
System.out.println();



[解决办法]
有两种解决办法
1.把你的系统的地区改成美国或英国,因为获取的时间与系统环境有关
2.人为判断转化一下如果是星期一就输出MOn
[解决办法]
还有一种方法就是不让收本地系统环境影响,人为设定,代码如下
Locale local = new Locale("Enlish");
String[] weekdayName = new DateFormatSymbols().getInstance(local).getShortWeekdays();
for(String ss : weekdayName)
System.out.println(ss);

热点排行