給定兩個日期,計算兩個日期相隔多少天。
主要利用datecomponents實現
nscalendar.current.datecomponents(components:set
, from: , to: )
dateformatter.dateformat = "yyyy/mm/dd"
let date1 = dateformatter.date(from: starttime)
let date2 = dateformatter.date(from: endtime)
guard date1 != nil, date2 != nil else
let components = nscalendar.current.datecomponents([.day], from: date1!, to: date2!)
guard components.day != nil else {
return -1
如果需要計算相隔多少分鐘等,只需要把datecomponents的第乙個引數,加上相應的字段就行,如:[.day,.minute]不一定非要用dateformatter
輸入兩個日期求相隔的天數
import datetime defis runyear years 判斷乙個年份是否是閏年 return years 4 0and years 100 0or years 400 0def for str data data 格式化字串,將字串轉化為列表 2018 1 1 2018,1,1 re...
獲取當天是星期幾,計算兩個日期相隔時間
function tformmain.getweek string var date systemtime begin getlocaltime date case date.wdayofweek of 0 result 星期天 1 result 星期一 2 result 星期二 3 result ...
知道兩個日期,求相隔天數c程式
已知起始 終止日期,求相隔天數 2019,2,6 include int year,month,day int startyear,startmonth,startday 宣告起始日期 int endyear,endmonth,endday 宣告終止日期 int monthayear void he...