日期 int 到字符串(0 --> 星期日,1 --> 星期一等)



有以下内容,它从我的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);

最新更新