`
chenp1111
  • 浏览: 241863 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

获得每日,每周,每月的0点和24点的时间戳

    博客分类:
  • java
 
阅读更多
//获得当天0点时间
public static int getTimesmorning(){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return (int) (cal.getTimeInMillis()/1000);
}
//获得当天24点时间
public static int getTimesnight(){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 24);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return (int) (cal.getTimeInMillis()/1000);
}
//获得本周一0点时间
public static int getTimesWeekmorning(){
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return (int) (cal.getTimeInMillis()/1000);
}
//获得本周日24点时间
public static int getTimesWeeknight(){
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return (int) ((cal.getTime().getTime()+ (7 * 24 * 60 * 60 * 1000))/1000);
}
//获得本月第一天0点时间
public static int getTimesMonthmorning(){
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);
cal.set(Calendar.DAY_OF_MONTH,cal.getActualMinimum(Calendar.DAY_OF_MONTH));
return (int) (cal.getTimeInMillis()/1000);
}
//获得本月最后一天24点时间
public static int getTimesMonthnight(){
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);
cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));
cal.set(Calendar.HOUR_OF_DAY, 24);
return (int) (cal.getTimeInMillis()/1000);
}
分享到:
评论

相关推荐

    Python代码源码-实操案例-框架案例-处理时间频率问题.zip

    3. **频率转换**:在`pandas`中,`resample()`方法用于改变数据的时间频率,例如将每日数据转换为每周或每月数据。通过指定参数如`'W'`(周)、`'M'`(月)、`'Q'`(季度)或`'A'`(年)等,可以实现不同时间粒度的...

    行业数据-2020年1-3月梨花渡抖音官方账号粉丝数.rar

    这可能包括每日、每周或每月的粉丝增量,有助于了解该品牌在特定时间段内的受欢迎程度和市场影响力。 由于标签为空,我们无法直接获取更多关于数据的分类信息,但可以推测这份数据可能涉及到以下几个关键知识点: ...

    PyPI 官网下载 | dateutils-0.6.9-py2.py3-none-any.whl

    2. **日期间隔**:可能会有支持日期间隔(如每日、每周、每月)的操作,用于创建或计算日期范围。 3. **时区处理**:对于涉及时区的日期和时间操作,`dateutils`可能提供了时区转换和时区感知的功能。 4. **解析与...

    服务器上自动备份数据库

    - 定期频率:根据业务需求,可以设置每日、每周或每月备份。 - 多版本保留:保留多个历史备份版本,以便在不同时间点的数据恢复。 - 保留期限:根据法规和公司政策,确定备份文件的保留时间。 5. 备份验证与恢复...

    简单的k线图代码

    - 数据准备:你需要每日、每周或每月的开盘价、收盘价、最高价和最低价数据。 - 选择编程语言:Python中常用matplotlib库,Pandas库用于数据处理,而 TA-Lib 或 matplotlib-finance 可用于绘制金融图表。 - 绘制...

    Python代码源码-实操案例-框架案例-按日期统计并显示数据(resample()方法).zip

    4. **重采样参数**: `resample()`函数接受一个字符串参数,表示新的时间频率,如'W'代表每周,'M'代表每月,'D'代表每日,'H'代表每小时等。此外,还可以使用`offset aliases`,如'B'代表工作日,'Q'代表季度,'A'...

    时间序列示例的数据集.rar

    打开这个文件后,我们可能需要对数据进行预处理,包括清洗(去除缺失值或异常值)、标准化(使不同范围的值在同一尺度上)以及确定时间序列的频率(如每日、每周或每月数据)。 时间序列分析常用的方法有移动平均、...

    用TSMSysback 备份和恢复AIX 系统.rar

    2. **制定备份计划**:选择要备份的文件系统和逻辑卷(LVs),并决定备份的频率,如每日、每周或每月一次。 3. **执行备份**:使用TSMSysback命令行工具,输入相应的参数启动备份任务。例如,`tsmsysback -b -t /...

    PyPI 官网下载 | date_assistant-0.6.0-py3-none-any.whl

    7. 周期性事件:创建定期发生的事件,如每日、每周、每月任务等。 使用这个库可以帮助开发者更高效地处理日期和时间相关的任务,减少编写重复代码的时间,提高代码的可读性和维护性。为了深入了解`date_assistant`...

    数据处理Pandas-处理时间频率问题-Python实例源码.zip

    Pandas的`asfreq()`函数可以帮助在不同时间频率间转换,比如从每日数据转为每周数据: ```python df.asfreq('W-MON') # 转换为每周一的数据 ``` 七、日期范围生成 Pandas的`pd.date_range()`可以生成指定范围的日期...

    Python技术数据备份策略.docx

    根据数据的更新频率和重要性设定备份频率,如每日、每周或每月。同时,定义备份的目标位置,如本地硬盘、网络共享或云存储,并确保其安全性。编写备份脚本时,利用 `shutil` 和 `os` 等库,结合当前日期和时间创建...

    mysql实现的排行榜

    对于每日、每周、每月的排行榜,我们可以通过时间戳进行筛选。例如,获取最近7天内的周排行榜: ```sql SELECT user_id, SUM(score) as total_score FROM rankings WHERE type = '周' AND timestamp >= DATE_SUB...

    无人售货机Echarts数据分析

    1. **折线图**:用于显示销售趋势,例如每日、每周或每月的销售量变化,帮助识别销售高峰期和低谷期,以便调整运营策略。 2. **柱状图**:对比不同商品的销售情况,找出最畅销和最不畅销的商品,优化商品结构。 3....

    基于安卓android的通话时间统计器源码.zip

    通话时间统计器的应用程序主要目标是记录用户的通话记录,计算通话时长,并可能提供一些分析数据,如每日、每周或每月的通话时间统计。在安卓系统中,这需要访问系统的通话日志数据库,通常是通过ContentProvider来...

    基于PHP的北雨PHP访问记数器.zip

    7. **日期和时间**:计数器可能还记录访问的时间戳,以便分析访问模式,如每日、每周或每月的访问趋势。 在【压缩包子文件的文件名称列表】中给出的"132699586688803320",这可能是一个随机生成的数字或时间戳,...

    CalHeatmap是一个JavaScript模块用于创建日历热点图

    时间间隔可以根据需要进行调整,例如每日、每周、每月或自定义时间单位。颜色梯度可以定制,以反映不同的数据范围,从而让读者更容易识别数据的峰值和低谷。 在JavaScript开发中,引入CalHeatmap通常涉及以下步骤:...

    签到打卡小程序.rar

    - **统计报表**:提供每日、每周、每月的签到统计,帮助管理员分析员工出勤情况。 - **提醒功能**:设置定时提醒,通知用户按时签到,避免忘记。 - **异常申诉**:员工对于异常签到情况可以进行申诉,管理员审核...

    自动备份软件

    首先,自动备份软件的核心功能是定期执行备份任务,用户可以设置备份频率,如每日、每周或每月一次。备份过程通常包括全量备份和增量备份两种模式。全量备份会复制所有选定文件的完整版本,而增量备份则只复制自上次...

    计数器php源代码

    计数器在网站开发中扮演着重要角色,它可以帮助网站管理员了解网站的流量情况,包括每日、每周或每月的独立访客数量,页面浏览次数等关键数据。这份源代码已经过编译并成功运行,确保了其稳定性和可用性。 在PHP中...

    ASP源码—签到管理系统.zip

    4. 签到统计:系统可以提供签到的统计报告,如统计每日、每周或每月的签到人数、未签到人数,以及迟到、早退等情况。 5. 管理员界面:管理员可能有权限查看所有用户的签到记录,进行数据清理、异常处理或者设置签到...

Global site tag (gtag.js) - Google Analytics