有以下内容,它从我的SQL中读取日期,并以数字形式返回一周中的哪一天。
Calendar c = Calendar.getInstance();
c.setTime(rs.getDate("ShipmentDate"));
int DayOfWeek = c.get(Calendar.DAY_OF_WEEK);
这很好用。
如何将结果(0、1、2、3、4、5、6)转换为(周日、周一、周二、周三、周四、周五、周六)?
我从上面提到的使用数组的例子中截取了上面的代码,尽管没有给出任何例子。
String[] days = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
输出:
System.out.println(days[0]); //--> "Sun"
System.out.println(days[1]); //--> "Mon"
等等…
在您的示例中:
int DayOfWeek = c.get(Calendar.DAY_OF_WEEK);
String dayString = days[DayOfWeek];
String[] dayToString = {
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
}
后期
int day = ...;
String strDay = dayToString(day);