0

我正在创建一个应用程序,其中当前日期需要显示在标签中并每天自动更新。我看过一些教程,他们都展示了如何在 YYYY:DD:MM hh:mm 中获取日期,我想知道如何将这种格式更改为 DD/MMM/YYYY。

任何示例代码或教程链接将不胜感激。

4

3 回答 3

1

像这样的东西:

NSDate          *today     = [NSDate date];
NSDateFormatter *formatter = [[NSDateformatter alloc] init];

[formatter setDateFormat:@"dd/MMM/yyyy"];
[myLabel   setText:[formatter stringFromDate:today]];
于 2012-05-23T02:33:22.107 回答
0
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"dd/MM/yyyy"];

NSString *dateString = [dateFormatter stringFromDate: dayDate];

//display dateString in label

[dateFormatter release];
于 2012-05-23T02:33:02.873 回答
0

您需要使用 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];
于 2012-05-23T02:34:17.133 回答