获取当前时间为本周的第几小时,getHourOfWeek

java 复制代码
    /**
     * 获取Date时间为本周的第几小时
     * @param currentDate
     * @return
     */
    public static Integer getHourOfWeekForDate(Date currentDate) {
        LocalDateTime localDateTime = LocalDateTime.ofInstant(currentDate.toInstant(), ZoneId.systemDefault());
        return getHourOfWeekForLocalDataTime(localDateTime);
    }

    /**
     * 获取LocalDateTime时间为本周的第几小时
     * @param now
     * @return
     */
    public static Integer getHourOfWeekForLocalDataTime(LocalDateTime now) {
        return (now.getDayOfWeek().getValue() - 1) * 24 + now.getHour() + 1;
    }

当前时间为周二的12点半时,输出为24+13=37,为什么加13,因为当前时间虽然是12点半,但是已经处于第13个小时内了。

相关推荐
学到头秃的suhian3 小时前
Maven
java·maven
QX_hao3 小时前
【Go】--反射(reflect)的使用
开发语言·后端·golang
小坏讲微服务3 小时前
Docker-compose 搭建Maven私服部署
java·spring boot·后端·docker·微服务·容器·maven
chxii3 小时前
Maven 详解(下)
java·maven
inferno3 小时前
Maven基础(二)
java·开发语言·maven
杨武博3 小时前
关于maven中pom依赖冲突问题记录
java·maven
我是李武涯3 小时前
从`std::mutex`到`std::lock_guard`与`std::unique_lock`的演进之路
开发语言·c++
史不了4 小时前
静态交叉编译rust程序
开发语言·后端·rust
陈果然DeepVersion5 小时前
Java大厂面试真题:Spring Boot+Kafka+AI智能客服场景全流程解析(十)
java·spring boot·ai·kafka·面试题·向量数据库·rag
读研的武5 小时前
DashGo零基础入门 纯Python的管理系统搭建
开发语言·python