NSDate分類 日期格式化以及日期常用判斷

2021-07-23 02:33:30 字數 877 閱讀 1986

@inte***ce

nsdate (lc)

/// 是否為今天

- (bool)istoday;

/// 是否為昨天

- (bool)isyesterday;

/// 是否為今年

- (bool)isthisyear;

/// 返回年月日

- (nsdate *)datewithymd;

/// 獲得與當前時間的差距

- (nsdatecomponents *)deltawithnow;

/// 返回日期字串

- (nsstring *)datestring;

@end

#import "nsdate+lc.h"

@implementation

nsdate (lc)

/// 是否為今天

- (bool)istoday

- (bool)isyesterday

/// 返回年月日

- (nsdate *)datewithymd

/// 是否為今年

- (bool)isthisyear

- (nsdatecomponents *)deltawithnow

- (nsstring *)datestring

else

if (self

.deltawithnow

.minute >= 1) else

} else

if (self

.isyesterday) else

if (self

.isthisyear) else

}@end

NSDate格式化日期物件

獲得當前選中日期 nsdate selected datepicker date 獲得日曆物件 nscalendar calender nscalendar alloc initwithcalendaridentifier nsgregoriancalendar 通過日曆物件獲得日期元件物件nsda...

NSDate格式化小例

使用nsdate可以獲到當前時間,得到的是乙個nsdate時間物件,使用時,可能需要將其格式化為string型別。具體可以這樣做 獲取nsdate物件 let date nsdate 格式化 var formatter nsdateformatter formatter.dateformat yyy...

Oracle日期格式化以及extract函式的使用

由於業務需要,這兩天在學習oracle,發現oracle裡面的日期它會給你轉成一種很不習慣的格式,於是想著怎麼樣把它弄成年 月 日的格式來顯示,查資料 看文件,最終找到解決辦法了,其實是用到了to char方法。例如,在oracle裡面,乙個 裡日期如2017 05 06,列名為time,查詢後發現...