計算 某一天據今天有多少天

2021-08-08 10:13:20 字數 1779 閱讀 8263

- (int)intervalsincenow: (nsstring *) thedate {

nsdateformatter*date=[[nsdateformatter

alloc

] init];

[date setdateformat:@"yyyy-mm-dd"];// 傳入格式 為   2017-09-18

nsdate *d=[date datefromstring:thedate];

nstimeinterval

late=[d timeintervalsince1970]*1;

nsdate

* dat = [

nsdate

datewithtimeintervalsincenow:0];

nstimeinterval

now=[dat timeintervalsince1970]*1;

nsstring *timestring=@"";

nstimeinterval cha=now-late;

if (cha/86400>1) {

timestring = [nsstring

stringwithformat:@"%f", cha/86400];

timestring = [timestring substringtoindex:timestring.length-7];

return [timestring intvalue];

return -1;

// 1.確定時間

nsstring *time1 = startime;

nsstring *time2 = endtime;

// 2.將時間轉換為date

nsdateformatter *formatter = [[nsdateformatter alloc] init];

formatter.dateformat = @"yyyy-mm-dd hh:mm:ss";

nsdate *date1 = [formatter datefromstring:time1];

nsdate *date2 = [formatter datefromstring:time2];

// 3.建立日曆

nscalendar *calendar = [nscalendar currentcalendar];

nscalendarunit type = nscalendarunityear | nscalendarunitmonth | nscalendarunitday | nscalendarunithour | nscalendarunitminute | nscalendarunitsecond;

// 4.利用日曆物件比較兩個時間的差值

nsdatecomponents *cmps = [calendar components:type fromdate:date1 todate:date2 options:0];

// 5.輸出結果

// nslog(@"兩個時間相差%ld年%ld月%ld日%ld小時%ld分鐘%ld秒", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second);

nsstring *timestr = [nsstring stringwithformat:@"%ld年%ld月%ld日%ld小時%ld分鐘%ld秒", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second];

判斷某一天是這一年的第多少天

先判斷是否是閏年 def leap year year 判斷是否為閏年 return year 4 0 and year 100 0 or year 100 0再計算天數 def day of year year,month,day 計算傳入的日期是這一年的第多少天 days of month 31...

某一天你我暮年

某一天你我暮年,靜坐庭前,賞花落,笑談浮生流年。今夕隔世百年一眼,相攜而過,才知奼紫嫣紅早已看遍。每乙個矜持淡定的現在,都有乙個很傻很天真的曾經。小時候,看著流星,卻忘記了許願。長大後,惦記著許願,卻等不來了流星。如今,流星在眼前 願望在心頭,卻只默然。終於明白 並非所有願望都許得下 圓得了。在不了...

一天你的學習時間有多少?

大家一天的學習時間有多少,怎麼去分配自己的學習時間和工作時間。幾乎所有的人都在上班,然而並不是所有的人會合理的安排上班時間,面試時他們可能會問,工作的緊張程度如何,會不會有相關的培訓,以後發展如何等等,當到了這個崗位後,或多或少會有所差距,學習,培訓等,依舊沒變化,還是要看自己如何去解決,好點的可能...