iOS關(guān)于時(shí)間:NSDate

獲取當(dāng)前時(shí)間:?

NSDate *localDate = [NSDate date];

獲取UIDatePicker的時(shí)間:

NSDate *pickerDate = [self.datePicker date];

NSDate格式轉(zhuǎn)換為NSString格式:

- (NSString*)getSelectedDateStr{

NSDate *pickerDate = [self.datePicker date]; ?// 獲取用戶通過UIDatePicker設(shè)置的日期和時(shí)間

NSDateFormatter*formatter = [[NSDateFormatteralloc]init]; ?// 創(chuàng)建一個(gè)日期格式器

[formattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];

return ?[formatterstringFromDate:self.datePicker.date];

}

NSString格式轉(zhuǎn)換為NSDate格式:

- (NSDate *)getDateAction{

NSString *birthdayStr=@"2010-08-04 16:01:03";

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];//解決8小時(shí)時(shí)間差問題

NSDate *date = [dateFormatter dateFromString:birthdayStr];

NSLog(@"*****%@",date);

return date;

}

UIDatePicker設(shè)置最值:

- (void)viewDidLoad {

[super viewDidLoad];

self.view.backgroundColor = [UIColor orangeColor];

self.datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 80, self.view.frame.size.width, 216)];

self.datePicker.backgroundColor = [UIColor groupTableViewBackgroundColor];

[self.view addSubview:self.datePicker];

[self.datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged ];//重點(diǎn):UIControlEventValueChanged

//設(shè)置顯示格式

//默認(rèn)根據(jù)手機(jī)本地設(shè)置顯示為中文還是其他語言

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];//設(shè)置為中文顯示

self.datePicker.locale = locale;

//當(dāng)前時(shí)間創(chuàng)建NSDate

NSDate *localDate = [NSDate date];

//在當(dāng)前時(shí)間加上的時(shí)間:格里高利歷

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];

//設(shè)置時(shí)間

[offsetComponents setYear:0];

[offsetComponents setMonth:0];

[offsetComponents setDay:5];// 當(dāng)前時(shí)間最多推后5天

[offsetComponents setHour:20];// 最多推后20小時(shí)

[offsetComponents setMinute:0];

[offsetComponents setSecond:0];

//設(shè)置最大值時(shí)間

NSDate *maxDate = [gregorian dateByAddingComponents:offsetComponents toDate:localDate options:0];

//設(shè)置屬性

self.datePicker.minimumDate = localDate;

self.datePicker.maximumDate = maxDate;

}


UIDatePicker響應(yīng)事件的實(shí)現(xiàn):

- (void)dateChanged:(id)sender{

UIDatePicker *control = (UIDatePicker*)sender;

NSDate* date = control.date;

//添加你自己響應(yīng)代碼

NSLog(@"dateChanged響應(yīng)事件:%@",date);

//NSDate格式轉(zhuǎn)換為NSString格式

NSString *dateString = [self getSelectedDateStr];

//打印顯示日期時(shí)間

NSLog(@"格式化顯示時(shí)間:%@",dateString);

}

日期比較:

/**

NSComparisonResult的取值

NSOrderedAscending // 升序, 越往右邊越大

NSOrderedSame,? // 相等

NSOrderedDescending // 降序, 越往右邊越小

*/

NSComparisonResult result = ?[aDate compare:bDate];

if (result == NSOrderedAscending) { // 升序, 越往右邊越大

NSLog(@"bDate > aDate");

} else if (result == NSOrderedDescending) { // 降序, 越往右邊越小

NSLog(@"aDate > bDate");

} else {

NSLog(@"aDate == bDate");

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蒂阱,一起剝皮案震驚了整個(gè)濱河市问畅,隨后出現(xiàn)的幾起案子肿仑,更是在濱河造成了極大的恐慌琉闪,老刑警劉巖钻洒,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異婴氮,居然都是意外死亡竿裂,警方通過查閱死者的電腦和手機(jī)纵苛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門剿涮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人攻人,你說我怎么就攤上這事取试。” “怎么了怀吻?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵瞬浓,是天一觀的道長。 經(jīng)常有香客問我蓬坡,道長瑟蜈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任渣窜,我火速辦了婚禮,結(jié)果婚禮上宪躯,老公的妹妹穿的比我還像新娘乔宿。我一直安慰自己,他們只是感情好访雪,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布详瑞。 她就那樣靜靜地躺著,像睡著了一般臣缀。 火紅的嫁衣襯著肌膚如雪坝橡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天精置,我揣著相機(jī)與錄音计寇,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛番宁,可吹牛的內(nèi)容都是我干的元莫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼蝶押,長吁一口氣:“原來是場噩夢啊……” “哼踱蠢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棋电,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤茎截,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后赶盔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體企锌,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年招刨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了霎俩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沉眶,死狀恐怖打却,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谎倔,我是刑警寧澤柳击,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站片习,受9級特大地震影響捌肴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜藕咏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一状知、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧孽查,春花似錦饥悴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至答朋,卻和暖如春贷揽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梦碗。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工禽绪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蓖救,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓丐一,卻偏偏與公主長得像藻糖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子库车,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容