Java 在充满日期的向量中删除周末
我有一个向量,它是通过从数据库检索数据创建的 它是充满了信息,包括日期,时间,体积等。。。 我需要根据这些值创建一个电子表格,但是我需要删除其中的值 日期是在周末(如果可能的话,还有特定的假日),但更重要的是周末Java 在充满日期的向量中删除周末,java,Java,我有一个向量,它是通过从数据库检索数据创建的 它是充满了信息,包括日期,时间,体积等。。。 我需要根据这些值创建一个电子表格,但是我需要删除其中的值 日期是在周末(如果可能的话,还有特定的假日),但更重要的是周末 如果有人知道一个函数能够做到这一点,那将非常感谢。如果您在Java中有一个Date对象,那么您可以使用该对象来做到这一点 获取日历的实例,然后调用Get(Calendar.DAY\u of\u WEEK)。如果该值为星期六或星期日,请将其从集合中删除 Calendar calendar
如果有人知道一个函数能够做到这一点,那将非常感谢。如果您在Java中有一个
Date
对象,那么您可以使用该对象来做到这一点
获取日历的实例,然后调用Get(Calendar.DAY\u of\u WEEK)。如果该值为星期六或星期日,请将其从集合中删除
Calendar calendar = Calendar.getInstance();
calendar.setTime(yourDateObject);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if(dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY) {
//remove this Date
}
如果您有日期的时间戳,可以使用GregoriaCalendar
)
通过添加一些示例代码和向量数据示例,可以改进此问题。是否可以修改用于检索数据的SQL以排除周末?java.util.Date
或java.SQL.Date
?检查此线程:
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(yourDate);
cal.get(Calendar.DAY_OF_WEEK) // Would be Calendar.SUNDAY or something;