curday);
1. 獲取當前月份有多少天
nscalendar *calendar = [nscalendarcurrentcalendar];
nsrange range = [calendarrangeofunit:nsdaycalendarunitinunit:nsmonthcalendarunitfordate:[nsdatedate]];
nsuinteger numberofdaysinmonth = range.length;
numberofdaysinmonth 即為當月的天數。更多用法檢視nscalendar, nsdatecomponents幫助文件
2. 獲取當前年份和月份和天數
nscalendar *calendar = [nscalendar currentcalendar];
unsigned unitflags = nscalendarunityear | nscalendarunitmonth|nscalendarunitday;
nsdatecomponents *components = [calendar components:unitflags fromdate:[nsdate date]];
nsinteger icuryear = [components year]; //當前的年份
nsinteger icurmonth = [components month]; //當前的月份
nsinteger icurday = [components day]; // 當前的號
//擷取字串
nsdateformatter *dateformatter = [[nsdateformatter alloc] init];
//設定時間格式,這裡可以設定成自己需要的格式
[dateformatter setdateformat:@"yyyy-mm-dd hh:mm"];
nsstring *currentdatestr = [dateformatter stringfromdate:lhtimeview.datepicker.date];
nsstring *yearstr = [currentdatestr substringwithrange:nsmakerange(0, 4)];
nsstring *monthstr = [currentdatestr substringwithrange:nsmakerange(5, 2)];
nsstring *daystr = [currentdatestr substringwithrange:nsmakerange(8, 2)];
nsstring *hourstr = [currentdatestr substringwithrange:nsmakerange(11, 2)];
nsstring *minutestr = [currentdatestr substringwithrange:nsmakerange(14, 2)];
nsstring *birstr = [nsstring stringwithformat:@"%@%@%@%@%@%@%@%@%@%@",yearstr,@"年",monthstr,@"月",daystr,@"日",hourstr,@"時",minutestr,@"分"];
SQL獲取當前時間 年 月 日等
sql select now 結果 2018 04 10 14 21 39 2 獲取當前時間年份 sql select year now 結果 2018 1 獲取上一年 sql select year now 1 結果 2017 獲取其餘年份,同上 3 獲取當前時間年份及當前該年第幾周 sql se...
js獲取當前時間年份,處理年月日
js中獲得當前時間年份 月份 日期 獲取完整的日期 var date new date var y date.getfullyear var m date.getmonth 1 m m 10 0 m m var d time.getdate d d 10 0 d d y 年份 m 月份 d 日期 c...
Oracle 獲取當前年 月 日
oracle 獲取當前年 月 日 1 oracle中extract 函式從oracle 9i中引入,用於從乙個date或者interval型別中擷取到特定的部分 語法如下 extract from selectextract yearfromsysdate fromdual 當前年 selectex...