获取当前时间为本周的第几小时,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个小时内了。

相关推荐
程序猿000001号2 分钟前
使用Python的Seaborn库进行数据可视化
开发语言·python·信息可视化
一个不正经的林Sir7 分钟前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf
愤怒的代码10 分钟前
Spring Boot对访问密钥加解密——HMAC-SHA256
java·spring boot·后端
带多刺的玫瑰11 分钟前
Leecode刷题C语言之切蛋糕的最小总开销①
java·数据结构·算法
API快乐传递者11 分钟前
Python爬虫获取淘宝详情接口详细解析
开发语言·爬虫·python
公众号Codewar原创作者13 分钟前
R数据分析:工具变量回归的做法和解释,实例解析
开发语言·人工智能·python
赵钰老师16 分钟前
基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)
开发语言·数据分析·r语言
栗豆包27 分钟前
w118共享汽车管理系统
java·spring boot·后端·spring·tomcat·maven
lly20240633 分钟前
Highcharts 饼图:数据可视化利器
开发语言
夜半被帅醒33 分钟前
MySQL 数据库优化详解【Java数据库调优】
java·数据库·mysql