由于Java无法直接将数字转换成对于的中文,对于星期几,可以使用数组的方式转换,代码如下:
import java.util.Calendar;
/**
* Java将数字表示的星期几转换为中文表示方法
* @author tom_l
* @version 1.0
*/
public class Demo05 {
public static void main(String[] args) {
//将日期从Date类型转换为Calendar类型
Calendar c = Calendar.getInstance();
//获取数字形式的周几
int i = c.get(Calendar.DAY_OF_WEEK);
//将数字形式转换为中文
String str = dateToWeek(i);
System.out.println("今天是:" + str);
}
/**
* 将数字形式的星期几转换为中文的
*/
public static String dateToWeek(int i){
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
//Calendar类型的日期,星期日是第一天,故 --1 做为索引
return weekDays[i-1];
}
}