如何从日期格式取整数天



我想从我的当前日期用数字表示一天。例如

if entry_date = August 22, 2011 
due_on = "Due on 22nd"

我知道获得后缀的逻辑,但如何从我当前的日期获得日值。

您可以从当前日期获取日期,如下所示:

NSDate * mCurrentDate = [NSDate date];
NSCalendar * calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents * weekdayComponents = [calendar components:NSDayCalendarUnit fromDate: mCurrentDate];
    
    _day    = [weekdayComponents day];

这将给出当前日期的日期部分。

(根据您的示例)试试这个....

NSString *entry_date = @"August 22, 2011";
NSString *digits = [entry_date stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
int intDate = [digits intValue]
NSLog(@"Attempts: %d", intDate);

希望它能帮助你…: D

最新更新