在填充有日期的向量中删除周末

问题描述

| 我有一个通过从数据库检索数据创建的向量 它充满了包括日期,时间,音量等信息。 我需要根据这些值创建电子表格,但是我需要在以下位置删除值 日期是在周末(如果可能的话,还有特定的假期),但更重要的是周末 如果有人知道能够执行此操作的功能,那将非常感谢。     

解决方法

        如果您在Java中有一个“ 0”对象,则可以使用Calendar对象执行此操作。 获取日历的实例,然后调用get(Calendar.DAY_OF_WEEK)。如果值为周六或周日,请将其从您的
Collection
中删除。
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
}
    ,        如果您具有日期的时间戳,则可以使用GregorianCalendar。 http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html#setFirstDayOfWeek(int)
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(yourDate);
cal.get(Calendar.DAY_OF_WEEK) // Would be Calendar.SUNDAY or something;
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...