gpt4 book ai didi

java - 如何通过传递特定日期来确定星期几?

转载 作者:行者123 更新时间:2023-12-01 17:21:42 25 4
gpt4 key购买 nike

例如,我的日期是:“23/2/2010”(2010 年 2 月 23 日)。我想将它传递给一个返回星期几的函数。我怎样才能做到这一点?

在此示例中,函数应返回String“Tue”。

此外,如果只需要日期序号,如何检索?

最佳答案

是的。根据您的具体情况:

  • 您可以使用java.util.Calendar:

    Calendar c = Calendar.getInstance();
    c.setTime(yourDate);
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
  • 如果您需要输出为 Tue 而不是 3(星期几从周日的 1 开始索引,请参阅 Calendar.SUNDAY),而不是通过日历,只需重新格式化字符串:new SimpleDateFormat("EE").format(date)(EE 表示“星期几,简短版本”)

  • 如果您的输入为字符串,而不是Date,则应使用SimpleDateFormat 来解析它:new SimpleDateFormat("dd/M/yyyy").parse(dateString)

  • 您可以使用 joda-time 的 DateTime 并调用 dateTime.dayOfWeek() 和/或 DateTimeFormat

  • 编辑:从 Java 8 开始,您现在可以使用 java.time 包而不是 joda-time

关于java - 如何通过传递特定日期来确定星期几?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61281076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com