Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在充满日期的向量中删除周末_Java - Fatal编程技术网

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;