(1 -- 6 是關於日期類的基本使用,7才是轉換)
1. //建立日期物件//建立的nsdate物件,獲取的永遠是0時區的時間,東八區,加八個小時
nsdate * data1 =[nsdate date];
nslog(@"%@",data1);
2. //建立明天此時的日期,後一天
nsdate *tomorrowdate =[nsdate datewithtimeintervalsincenow: 24 *60 *60];
nslog(@"%@",tomorrowdate);
3. //建立昨天
nsdate *yesterdaydate = [nsdate datewithtimeintervalsincenow: - 24 * 60 *60];
nslog(@"%@",yesterdaydate);
4. //獲取兩個日期的間隔
nstimeinterval timeinterval = [tomorrowdate timeintervalsincedate:yesterdaydate];
nslog(@"%g",timeinterval /60/60/24);
5. //比較日期的早晚
//獲得兩個日期中較早的日期
nsdate *earlydate = [tomorrowdate earlierdate:yesterdaydate];
nslog(@"%@",earlydate);
//獲得兩個日期中較晚的日期'
nsdate *laterdate = [tomorrowdate laterdate:yesterdaydate];
nslog(@"%@",laterdate);
//兩個日期的比較
nscomparisonresult result = [tomorrowdate compare:yesterdaydate];
nslog(@"%ld",result);
6.//nsdateformatter 是乙個日期格式類,將日期以一定格式進行轉換,(原理,轉換成字串).另外,也可將日期格式串轉換為nsdate物件.
nsdate *date = [nsdate date];
//建立日期格式類物件
nsdateformatter *formatter = [[nsdateformatter alloc]init];
//指定日期格式 :hh 表示24 小時制,hh 表示12 小時制,mm表示月份,mm表示分鐘,dd表示本月的第幾天,dd表示當天處於本年的第幾天,ss表示秒數
//如果年份給兩個y,則顯示年份的後兩位,如果是其它個數的y,都是顯示完整的年份.
//如果mm等,如果有兩位,則月份如果是一位時,前面補零.
// 如果給的格式是: [formatter setdateformat:@"yyy-mm-dd hh:mm:ss"];
//設定日期的格式
[formatter setdatestyle:nsdateformatternostyle];
//設定時間的格式
[formatter settimestyle:nsdateformattershortstyle];
//將日期按照指定格式轉換為日期格式串.
nsstring *datestr = [formatter stringfromdate:date];
nslog(@"%@",datestr);
nslog(@"%@",date);
7. //將日期格式串轉換為nsdate物件
//給定的格式串 @"2008-08-08 20:08:08"
nsstring *datestr = @"2008-08-08 20:08:08";
//建立日期格式化物件
nsdateformatter *formatter = [[nsdateformatter alloc]init];
//設定日期格式(一定要和日期格式串中日期的格式保持一致).
[formatter setdateformat:@"yyyy-mm-dd日 hh:mm:ss"];
//將格式字串轉化為nsdate
nsdate *date1 = [formatter datefromstring:datestr];
nslog(@"%@",date1);
NSDate格式化日期物件
獲得當前選中日期 nsdate selected datepicker date 獲得日曆物件 nscalendar calender nscalendar alloc initwithcalendaridentifier nsgregoriancalendar 通過日曆物件獲得日期元件物件nsda...
日期字串格式轉換
日期格式化轉換,是開發過程中比較常遇到的問題。例如以下格式的日期 13.06.2017 2017 06 13 2017年06月13日 2017年6月13日。針對固定格式的日期可以用字串擷取的方式格式化成需要的格式,但是不夠通用。擴充套件方法將日期從原始格式轉化成需要的格式 public static...
python 日期 格式轉換 英文 日期格式轉換
一 date型轉字串 filter date date,yyyymm filter date time,hh mm 在控制器中使用必須注入 filter 模組 scope.dt1 new date 控制器中使用 scope.dt2 filter date scope.dt1,yyyy mm dd h...