日期選擇器精確到分後設定本地通知有延遲數秒的問題

2021-06-22 21:51:30 字數 1119 閱讀 8647

1,這是乙個日期選擇器部分**:

uidatepicker *datepicker = [[uidatepicker alloc] initwithframe:cgrectmake(0, h-216+20, 320, 216)];

datepicker.backgroundcolor = [uicolor whitecolor];

[datepicker setlocale:[[nslocale alloc]initwithlocaleidentifier:@"zh_cn"]];

//注意:只能設定比當前時間後的時間,且間隔為2分鐘

[datepicker setminimumdate:datepicker.date];

[datepicker setminuteinterval:2];

[datepicker setdatepickermode:uidatepickermodedateandtime];

if (!selectdatestr) else

[datepicker addtarget:self action:@selector(datepickervaluechanged:) forcontrolevents:uicontroleventvaluechanged];

[subview addsubview:datepicker];

[self.view.window addsubview:subview];

-(void)datepickervaluechanged:(id)sender

這裡先取到了日期時間,列印:

(lldb) po _selectdate

2014-07-24 05:40:32 +0000

2,設定本地通知。部分**:

-(void)settinglocalnotification

如同上面的解釋,不能直接給這個選擇器的日期,需要先格式化成字串,然後去掉秒後再次轉為date型別給本地通知設定定時,就避免了日期裡面沒有秒列表,但是卻有延遲問題,隱藏了秒的存在。

推薦:微推 -夢工廠

element日期選擇器設定時間範圍,精確到秒

用picker options繫結篩選規則 label vpn到期時間 label width formlabelwidth prop endtime v model vpn.endtime type datetime value format timestamp picker options se...

小程式 日期時間選擇器 精確到秒

提供三種模式 date yyyy mm dd time hh mm ss datetime yyyy mm dd hh mm ss 上圖 引數引數 說明型別 預設值mode 選擇器型別 string date disabled 是否禁用 boolean false placeholder 輸入框提示...

Android日期選擇器可以設定起始日期和終止日期

妙語皆隨晨曦出 2016 11 01 00 04 1.日期選擇器 可以在客戶端設定日期的起始值,結束值和當前顯示的預設日期值,此方法可供html頁面呼叫 需要修改一下增加乙個js呼叫android的介面 客戶端可以直接呼叫。2.日期顯示的風格樣式 在styles.xml檔案中新增如下樣式 3.建立日...