gpt4 book ai didi

java - 如何获得日期的工作日?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:21 25 4
gpt4 key购买 nike

当我有一个 Date 字符串数组时,我想从 Java Date 对象中获取星期几。

SimpleDateFormat  sourceDateformat = new SimpleDateFormat("yyyy-MM-dd");
public String[] temp_date;
public Int[] day = new Int[5];
Date[] d1= new Date[5];
Calendar[] cal= new Calendar[5]

try {
d1[i]= sourceDateformat.parse(temp_date[i].toString());
cal[i].setTime(d1[i]); // its not compiling this line..showing error on this line
day[i]= cal[i].get(Calendar.DAY_OF_WEEK);
}
catch (ParseException e) {
e.printStackTrace();
}

有人知道这个问题的答案吗?

最佳答案

你可以这样得到 day-integer:

Calendar c = Calendar.getInstance();
c.setTime(yourdate); // yourdate is an object of type Date

int dayOfWeek = c.get(Calendar.DAY_OF_WEEK); // this will for example return 3 for tuesday

如果您需要输出为“Tue”而不是 3,无需通过日历,只需重新格式化字符串:new SimpleDateFormat("EE").format(date )(EE 意思是“星期几,短版”)

取自此处:How to determine day of week by passing specific date?

关于java - 如何获得日期的工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18600257/

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