字符串中的Java星期几

out_sid3r:

我有这个简单的代码:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse("2011-10-29");
calendar.setTime(date);
Log.d("Debug","Day of the week = "+(calendar.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY));

10月29日是星期六,为什么我会假?

克雷吉:

这是如何发生这种情况的示例...

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Date date = null;
    try {
        date = format.parse("2011-10-29");
    } catch (ParseException e) {
        e.printStackTrace();
    }
    Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
    calendar.setTime(date);
    System.out.println("Day of the week = "
            + (calendar.get(Calendar.DAY_OF_WEEK)));
    System.out.println("Saturday? "
            + (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY));

    try {
        date = format.parse("2011-10-29");
    } catch (ParseException e) {
        e.printStackTrace();
    }
    calendar = Calendar.getInstance(TimeZone.getTimeZone("PST"));
    calendar.setTime(date);
    System.out.println("Day of the week = "
            + (calendar.get(Calendar.DAY_OF_WEEK)));
    System.out.println("Saturday? "
            + (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY));

哪个输出

Day of the week = 7
Saturday? true
Day of the week = 6
Saturday? false

所以是的,具体取决于您所处的时区将是星期六。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从星期几整数Java获取星期几字符串

使用Calendar类在Java中获取星期几作为特定日期的字符串

在Java中,如何使用系统的默认语言环境(语言)获取星期几的字符串(星期日,星期一,...,星期六)

如何使用“星期几”和“星期几”的格式字符串

从日字符串中提取星期几

将日期字符串转换为星期几

以字符串格式对星期几进行排序

PHP,以字符串形式标识日期和星期几

从字符串数组生成星期几对象

过滤特定星期几的字符串日期列表

在JodaTime中是否可以将星期几作为仅具有星期几的整数的字符串而无需创建DateTime对象

如何创建一个将字符串作为输入并在R中返回星期几的向量的函数?

Spark中的星期几日期格式字符串Java

在Java中打印星期几

如何创建指定区域性的字符串以显示星期几和时间?

在R中将包含星期几的字符串解析为日期

Swift-需要对星期几的字符串进行排序

字符串未被识别为有效的DateTime,因为星期几不正确

如何设计代表星期几并返回相应数字的字符串类型扩展名?在斯威夫特

将星期几解析为日期字符串的一部分

给定 ISO 日期,以 ISO 字符串范围的形式获取星期几

在XSLT 3.0中将字符串转换为星期几,月dd,年-年转换为日期格式yyyy-mm-dd时间

如何使用java.time从字符串中解析年份和星期的日期

将字符串转换为日期和时间,并提取年,月,日,星期几,小时和分钟

如果我要根据给定的查询字符串参数设置日期,如何获得星期几?

Python 编码:“返回一个字符串,说明与 datetime dt 对应的星期几”

使用Java日历获取一年中的星期几,将星期日作为星期几

在Java中获取日期的星期几的字母缩写

使用java datetimeformatter解析星期几中的日期