獲取指定日期中日 周 月的開始時間或結束時間

2021-08-05 20:39:41 字數 899 閱讀 3758

/*

* newdate 要獲取開始時間戳或結束時間戳的時間

* unit 獲取這(日、周、月)的開始時間或結束時間

* isbeign 是否獲取開始時間(yes為獲取開始時間,no為獲取結束時間)

* * nstimeinterval 返回值,時間戳型別

*/- (nstimeinterval)getbegintimestamporendtimestampwith:(nsdate *)newdate unit:(nscalendarunit)unit isbeign:(bool)isbeign

double interval = 0;

nsdate *begindate = nil;

nsdate *enddate = nil;

nscalendar *calendar = [nscalendar currentcalendar];

bool ok = [calendar rangeofunit:unit startdate:&begindate interval:&interval fordate:newdate];

//分別修改為 nscalendarunitday(日) nscalendarunitweekofyear(周) nscalendarunitmonth(月)

if (ok) else

nstimeinterval begintimne = [begindate timeintervalsince1970];

nstimeinterval endtimne = [enddate timeintervalsince1970];

if (isbeign)

return endtimne;

}

根據指定日期獲取周,月,年的開始和結束時間

獲取本週的第一天日期和最後一天日期 按中國周 param todaytime 2017 03 15 return arr 0 第一天日期 arr 1 最後一天日期 throws parseexception public static string getweekstartandenddate st...

android 獲取指定月份的開始時間 結束時間

根據提供的年月日獲取該月份的第一天 description 這裡用一句話描述這個方法的作用 author gyz since 2017 1 9下午2 26 57 param date return public static string getsupportbegindayofmonth date...

Shell獲取指定日期對應的週幾

shell操作日期時,經常會遇到獲取某一日期所對應的本週的週幾,以獲取對應的本週週六為例,那如果獲取本週週六的日期,是比較簡單的,有直接的函式搞定,具體shell指令碼如下 current sat date with minus date d saturday y m d 但是有的時候為了實現動態化...