- 獲取 昨天這個(gè)時(shí)間的時(shí)間戳
Calendar calendar = Calendar.getInstance(); //當(dāng)前時(shí)間
calendar.add(Calendar.DAY_OF_YEAR,-1);
Long dd = calendar.getTime().getTime()/1000;
System.out.println(dd);
- 計(jì)算今天0點(diǎn)的時(shí)間戳
Long time = System.currentTimeMillis(); //當(dāng)前時(shí)間的時(shí)間戳
long zero = time/(1000*3600*24)*(1000*3600*24) - TimeZone.getDefault().getRawOffset();
System.out.println(new Timestamp(zero));//今天零點(diǎn)零分零秒
System.out.println(zero/1000);
- 計(jì)算今天23點(diǎn)59分59秒的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH),23,59,59);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算昨天0點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-1,0,0,0);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算昨天23:59:59 秒的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-1,23,59,59);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算近7日 0點(diǎn)的時(shí)間戳(不包含當(dāng)天)
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-7,0,0,0);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算近30天 0點(diǎn)的時(shí)間戳(不包含當(dāng)天)
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH)-30,0,0,0);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算上月第一天 0點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH)-1,1,0,0,0);
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算上月最后一天 23點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH)-1,calendar.get(Calendar.DAY_OF_MONTH),23,59,59);
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt)
- 計(jì)算上周周一 0點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 0, 0,0);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.add(Calendar.DATE,-7);
System.out.println(calendar.getTime().getTime()/1000);
- 計(jì)算上周周日23點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 23, 59,59);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.add(Calendar.DATE,-1);
System.out.println(calendar.getTime().getTime()/1000);
- 計(jì)算本月第一天0點(diǎn)的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 0, 0,0);
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
- 計(jì)算本月最后一天23:59:59的時(shí)間戳
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONDAY), calendar.get(Calendar.DAY_OF_MONTH), 23, 59,59);
calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
long tt = calendar.getTime().getTime()/1000;
System.out.println(tt);
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-688121.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-688121.html
到了這里,關(guān)于常用的時(shí)間段的時(shí)間戳的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!