java获取凌晨的时间戳
2016-04-22 11:35
211 查看
这两天有一个需求是查询用户匹配的推荐信息,包含一个有效时间段,以天为单位,0时0分0秒这种。
通常java中有两种方案:
第一种:Calendar。这种比较简单,也最常见。代码如下:
通常java中有两种方案:
第一种:Calendar。这种比较简单,也最常见。代码如下:
Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); c.set(Calendar.MILLISECOND, 0); Long today=c.getTimeInMillis()/1000;第二种:直接操作时间戳,代码如下
long now = System.currentTimeMillis() / 1000l; long daySecond = 60 * 60 * 24; long dayTime = now - (now + 8 * 3600) % daySecond;第二种会更好些,特别是在给定你一个时间戳取凌晨时间的时候。
相关文章推荐
- MyEclipse2014新建Web Project并配置SSH
- 20160422_Eclipse导入依赖包出错
- java之面向对象下
- spring mvc对异步请求的处理
- 插件GsonFormat快速实现JavaBean
- SpringMVC源码剖析(一)- DispatcherServlet的前世今生
- struts2的核心和工作原理
- java 流(二)
- [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
- IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年
- JAVA 学习之extens和implements的用法
- [疯狂Java]I/O:处理流、PrintStream简介、I/O体系、字符串作为流节点
- Java程序猿学习的建议(转)
- eclipse打开项目中文件所在的目录
- Java 压缩字符串
- 堆排序(java 语言实现)
- Java---多线程之死锁
- Java---多线程之死锁
- java 面向对象基础 类 成员变量和局部变量 成员方法
- Java中中文拼音的排序问题