安卓 : Set the date and get day of week

标签 android date get calendar set

我有问题 设置日期并获取星期几

设置 2011/1/17 ==> 获取星期一

   Date d = new Date();

d.setDate(17);
d.setMonth(1);
d.setYear(2011);

    SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
    String dayOfWeek = sdf.format(d);

/* - - - - - - - - - - 或 - - - - - - - - - - - - - - - */

    Calendar c = Calendar.getInstance();

c.set(2011, 1, 17);

    int day = c.get(Calendar.DAY_OF_WEEK);
    String weekDay="";

    switch (day) {
                case Calendar.SUNDAY: weekDay = "Sunday"; break;
                case Calendar.MONDAY: weekDay = "Monday"; break;
                case Calendar.TUESDAY: weekDay = "Tuesday"; break;
                case Calendar.WEDNESDAY: weekDay = "Wednesday"; break;
                case Calendar.THURSDAY: weekDay = "Thursday"; break;
                case Calendar.FRIDAY: weekDay = "Friday"; break;
                case Calendar.SATURDAY: weekDay = "Saturday"; break;
              }

最佳答案

记住 January 在 java Calendar 中应该是 0。设置 2011/01/17 应该是 2011/00/17。

c.set(2011, 0, 17);
//or c.set(2011, Calendar.JANUARY, 17);

int day = c.get(Calendar.DAY_OF_WEEK);
String weekDay="";

switch (day) {
            case Calendar.SUNDAY: weekDay = "Sunday"; break;
            case Calendar.MONDAY: weekDay = "Monday"; break;
            case Calendar.TUESDAY: weekDay = "Tuesday"; break;
            case Calendar.WEDNESDAY: weekDay = "Wednesday"; break;
            case Calendar.THURSDAY: weekDay = "Thursday"; break;
            case Calendar.FRIDAY: weekDay = "Friday"; break;
            case Calendar.SATURDAY: weekDay = "Saturday"; break;
          }

关于安卓 : Set the date and get day of week,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27974904/

相关文章:

jsf - 在 JSF 的托管 bean 中获取 GET 参数

java - 如何为类型类的数组编写 'get/set method'?

Android - 在将位图保存到结果 Activity 中的 SDCARD 之前压缩位图

java - 在 libgdx 中绘制渐变的子集

Android:如何使用 Parse 作为替代 GCM 推送通知提供程序?

C++ ctime() 到日期格式的字符串?

kotlin - 无法从路径:Vertx中的 “xxx/:id?version=:version”检索查询参数

java - 将 EditText 的值存储到字符串变量不起作用

scala - Spark : Parse a Date/Timestamps with different Formats (MM-dd-yyyy HH:mm, MM/dd/yy H:mm ) 在 Dataframe 的同一列

php - 我如何从 PHP 中的当前日期()中删除 5 分钟