- (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...
某一天你我暮年
某一天你我暮年,靜坐庭前,賞花落,笑談浮生流年。今夕隔世百年一眼,相攜而過,才知奼紫嫣紅早已看遍。每乙個矜持淡定的現在,都有乙個很傻很天真的曾經。小時候,看著流星,卻忘記了許願。長大後,惦記著許願,卻等不來了流星。如今,流星在眼前 願望在心頭,卻只默然。終於明白 並非所有願望都許得下 圓得了。在不了...
一天你的學習時間有多少?
大家一天的學習時間有多少,怎麼去分配自己的學習時間和工作時間。幾乎所有的人都在上班,然而並不是所有的人會合理的安排上班時間,面試時他們可能會問,工作的緊張程度如何,會不會有相關的培訓,以後發展如何等等,當到了這個崗位後,或多或少會有所差距,學習,培訓等,依舊沒變化,還是要看自己如何去解決,好點的可能...