【问题标题】:How to retrieve the current day of the week?如何检索当前星期几?
【发布时间】:2012-09-02 15:04:26
【问题描述】:

如何获取当前星期几? 有人能帮帮我吗?

【问题讨论】:

  • 你的问题完全不完整和不清楚,最简单的答案是看日历??????

标签: java date simpledateformat dayofweek


【解决方案1】:

使用Calendar 并获取DAY_OF_WEEK 字段:

Calendar cal = Calendar.getInstance();
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);

或者如果你想要日期名称,你可以使用SimpleDateFormat:

Date today = Calendar.getInstance().getTime();
DateFormat df = new SimpleDateFormat("EEEE", Locale.ENGLISH); // override the default Locale
String dayNameInWeek = df.format(today);

【讨论】:

  • 但是,如果您希望使用适合您的区域设置的正确语言的文字,请查看 DateFormatter。
【解决方案2】:

要获得星期几的文本显示,您可以使用:

DateFormat dateFormat = new SimpleDateFormat("EEEE");
System.out.println("Today is " + dateFormat.format(new Date()));

输出:

Today is Sunday

【讨论】:

    猜你喜欢
    • 2017-07-10
    • 2016-01-19
    • 2017-11-07
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多