java获取本周时间戳_【Java基础】java 获得本日,本周,本月的时间戳区间

如果涉及到统计的话,可能会经常用到。很简单的基础知识。

1、getTimestampByOffsetDay

public static long getTimestampByOffsetDay(int day){

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DAY_OF_MONTH, day);

calendar.set(Calendar.HOUR_OF_DAY, 0);

calendar.set(Calendar.SECOND, 0);

calendar.set(Calendar.MINUTE, 0);

calendar.set(Calendar.MILLISECOND, 0);

return calendar.getTimeInMillis();

}

2、 getTodayTimestamp

public static HashMap getTodayTimestamp(){

HashMap hashMap = new HashMap();

hashMap.put("startTime", getTimestampByOffsetDay(0));

hashMap.put("endTime", getTimestampByOffsetDay(1));

return hashMap;

}

3、getWeekTimestamp

public static HashMap getWeekTimestamp() {

HashMap hashMap = new HashMap();

Calendar calendar = Calendar.getInstance();

hashMap.put(

"startTime",

getTimestampByOffsetDay(0 - calendar.get(Calendar.DAY_OF_WEEK) + 2));

hashMap.put(

"endTime",

getTimestampByOffsetDay(calendar

.getMaximum(Calendar.DAY_OF_WEEK)

- calendar.get(Calendar.DAY_OF_WEEK) + 1));

return hashMap;

}

4、getMonthTimestamp

public static HashMap getMonthTimestamp() {

HashMap hashMap = new HashMap();

Calendar calendar = Calendar.getInstance();

hashMap.put(

"startTime",

getTimestampByOffsetDay(0 - calendar.get(Calendar.DAY_OF_MONTH) + 1));

hashMap.put(

"endTime",

getTimestampByOffsetDay(calendar

.getMaximum(Calendar.DAY_OF_MONTH)

- calendar.get(Calendar.DAY_OF_MONTH)));

return hashMap;

}

java基础---->java中正则表达式二

跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下 ...

Java基础-Java中的堆内存和离堆内存机制

Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

Java基础-Java中的内存分配与回收机制

Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二.

Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)

Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...

Java基础-Java中的并法库之线程池技术

Java基础-Java中的并法库之线程池技术 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是线程池技术 二.

Java基础-Java中23种设计模式之常用的设计模式

Java基础-Java中23种设计模式之常用的设计模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.设计模式分类 设计模式是针对特定场景给出的专家级的解决方案.总的来说设 ...

Java基础-JAVA中常见的数据结构介绍

Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...

Java基础-Java数据类型

Java基础-Java数据类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据类型的作用 数据类型就是一组值,以及这一组值上的操作,数据类型可以决定数据的存储方式,取值范围 ...

java基础-java核心知识库

本人从事java开发6年左右,主要从事互联网相关的开发,目前还是奋战在一线的码农,痛并快乐着.受互联网产品热潮的影响,关注高性能低成本架构,互联网开发框架,以下是我认为作为一个资深java程序员应该掌 ...

随机推荐

Innodb之表空间转移

我们可以将数据表转移到其他磁盘,以减弱单个磁盘的IO. 如 1创建一个表空间: 2修改表以使用新的表空间,如果表有大量数据,则会需要一些时间重建:所以会锁表一段时间: Note:会将原有的表空间删除, ...

文件处理-Directory类 (C#)

转http://skybirdzw.blog.163.com/blog/static/7257062620099751329403/ 文件处理-Directory类 (C#) Directory.Cr ...

Onthink_项目后总结

---------------------------------------写代码不孤独__小小代(http://www.cnblogs.com/xiaoxiaodai/) 经过一段时间的沉寂,项目 ...

C语言struct类型

在实际问题中,一组数据往往具有不同的数据类型.例如, 在学生登记表中,姓名应为字符型:学号可为整型或字符型: 年龄应为整型:性别应为字符型:成绩可为整型或实型. 显然不能用一个数组来存放这一组数据. ...

C++vector针对排序操作练习

目的: 定义5个学生,包含名字和分数,对成员进行从大到小排序,并输出 #include #include #include

bzoj1019 / P4285 [SHOI2008]汉诺塔

P4285 [SHOI2008]汉诺塔 递推 题目给出了优先级,那么走法是唯一的. 我们用$0,1,2$代表$A,B,C$三个柱子 设$g[i][x]$为第$x$根柱子上的$i$个盘子,经过演变后最终 ...

CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理

CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理 首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde ...

Rust语言学习笔记(4)

Variables and Mutability(变量和可变性) 变量声明有三种:不变量(运行期的常量),变量以及(编译期的)常量. 变量可以重复绑定,后声明的变量覆盖前面声明的同名变量,重复绑定时可 ...

sysfs中属性文件的建立

1.device中建立属性文件 (1)函数调用关系: /**************************************************************/ device_c ...

【题解】【CF Round #278】Tourists

圆方树第二题…… 图中询问的是指定两点之间简单路径上点的最小权值.若我们建出圆方树,圆点的权值为自身权值,方点的权值为所连接的圆点的权值最小值(即点双连通分量中的最小权值).我们可以发现其实就是这两点 ...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值