我正在创建一个应用程序,其中当前日期需要显示在标签中并每天自动更新。我看过一些教程,他们都展示了如何在 YYYY:DD:MM hh:mm 中获取日期,我想知道如何将这种格式更改为 DD/MMM/YYYY。
任何示例代码或教程链接将不胜感激。
我正在创建一个应用程序,其中当前日期需要显示在标签中并每天自动更新。我看过一些教程,他们都展示了如何在 YYYY:DD:MM hh:mm 中获取日期,我想知道如何将这种格式更改为 DD/MMM/YYYY。
任何示例代码或教程链接将不胜感激。
像这样的东西:
NSDate *today = [NSDate date];
NSDateFormatter *formatter = [[NSDateformatter alloc] init];
[formatter setDateFormat:@"dd/MMM/yyyy"];
[myLabel setText:[formatter stringFromDate:today]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"dd/MM/yyyy"];
NSString *dateString = [dateFormatter stringFromDate: dayDate];
//display dateString in label
[dateFormatter release];
您需要使用 NSDateFormatter。有关特定格式,请查看 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"dd/MMM/yyyy"];
NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];