時間操作,根據起始 結束時間按周劃分

2021-09-24 09:23:15 字數 1386 閱讀 9370

//判斷開始日期是週幾

//開始時間

calendar c= calendar.getinstance();

c.settime(hmcoursecase.getbegintime());//開始時間

//結束時間

calendar d= calendar.getinstance();

if (hmcoursecase.getextendtime()!=null)else

//計算開始時間為週幾

int dayforweek=0 ;//開始時間為週幾

if (c.get(calendar.day_of_week)==1 )else

//計算結束時間為週幾

int dayendweek=0 ;//結束時間為週幾

if (d.get(calendar.day_of_week)==1 )else

date start=c.gettime();

date end=d.gettime();

string aa=format.format(start);

//計算兩個時間之間相差多少天,再計算出兩個日期之間相差的天數

long startday = c.gettime().gettime();//把時間轉換為毫秒

long endday = d.gettime().gettime();//把時間轉換為毫秒

long days=(endday-startday)/86400000;//相差天數 86400000:一天時間的毫秒數

long days2=days+dayforweek+(7-dayendweek);

long weeks=days2/7;//計算出一共分幾周

string beginweeks="";

string endweeks="";

long beginweeksmill=0;

long endweeksmill=0;

calendar calendarbegin = calendar.getinstance();

//第一周結束時間

string oneweeksend="";

for (int i=1;i<=weeks;i++)else if (i==weeks)else

主要**

時間是最後返回的結果

實現日期的遍歷(傳入起始時間和結束時間)

目前提供的介面並非是傳入的引數為時間段,而是傳入的引數以天為單位,所以這時候就需要時間遍歷查詢,這時如何實現傳入起始時間和結束時間,這時可以得到這段時間內遍歷每天的時間表示 if startdate null enddate null stringutils.isnotblank startdate...

關於mybatics中起始與結束時間的處理方法

使用的知識點 2020年3月30日原創 order date start 2010 10 10 開始時間 order date end 2019 11 11 結束時間 我們需要獲取的篩選範圍是 order date 大於等於order date start 並且小於等於order date end ...

PHP技術分享 起始時間戳和結束時間戳的方法

php 獲取今日 昨日 上週 本月的起始時間戳和結束時間戳的方法,主要使用到了 php 的時間函式 mktime。下面兄弟連php培訓 首先還是直奔主題以示例說明如何使用 mktime 獲取今日 昨日 上週 本月的起始時間戳和結束時間戳,然後在介紹一下 mktime 函式作用和用法。php獲取今日開...