我如何获得当前日期?

时间:2010-01-20 13:34:19

标签: iphone objective-c cocoa cocoa-touch date

如何获取当前日期,并将其格式化为“20/12/2010”?

3 个答案:

答案 0 :(得分:37)

使用NSDateNSDateFormatter

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);

See also.

答案 1 :(得分:6)

分解。

如何获取当前日期?请参阅NSDate

如何格式化特定格式的日期?请参阅NSDateFormatter

答案 2 :(得分:2)

这是一种检索当前日期并在IOS 9上使用Swift打印为字符串的方法

    let formatter : NSDateFormatter = NSDateFormatter()
    formatter.dateFormat = "d/M/yy"
    let myStr : String = formatter.string(from:   NSDate.init(timeIntervalSinceNow: 0) as Date)
    print(myStr)

XCode调试打印

5/6/16