java获取0点的时间戳_Java获取凌晨时间戳的方法分析
本文實例講述了java獲取凌晨時間戳的方法。分享給大家供大家參考,具體如下:
這兩天有一個需求是查詢用戶匹配的推薦信息,包含一個有效時間段,以天為單位,0時0分0秒這種。
通常java中有兩種方案:
第一種:使用calendar。這種比較簡單,也最常見。代碼如下:
package datetimedemo;
import java.util.calendar;
public class timedemo {
public static void main(string[] args) {
// todo 自動生成的方法存根
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;
system.out.println("www.jb51.net - 今天凌晨時間戳"+today);
}
}
第二種:直接操作時間戳,代碼如下
package datetimedemo;
public class timedemo {
public static void main(string[] args) {
// todo 自動生成的方法存根
long now = system.currenttimemillis() / 1000l;
long daysecond = 60 * 60 * 24;
long daytime = now - (now + 8 * 3600) % daysecond;
system.out.println("www.jb51.net - 今天凌晨時間戳"+daytime);
}
}
運行結(jié)果:
第二種會更好些,特別是在給定你一個時間戳取凌晨時間的時候。
ps:這里再為大家推薦幾款時間及日期相關(guān)工具供大家參考使用:
unix時間戳(timestamp)轉(zhuǎn)換工具:
在線日期/天數(shù)計算器:
在線日期計算器/相差天數(shù)計算器:
在線日期天數(shù)差計算器:
希望本文所述對大家java程序設(shè)計有所幫助。
如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網(wǎng)友為您解惑!
總結(jié)
以上是生活随笔為你收集整理的java获取0点的时间戳_Java获取凌晨时间戳的方法分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米8分辨率是2k吗(我的小米云服务)
- 下一篇: 英语邮件结尾时常用的20个句子