如何指定日期到字符串的转换格式

时间:2012-05-23 02:27:49

标签: iphone ios date uidatepicker

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

非常感谢任何示例代码或教程链接。

3 个答案:

答案 0 :(得分:1)

这样的事情:

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

[formatter setDateFormat:@"dd/MMM/yyyy"];
[myLabel   setText:[formatter stringFromDate:today]];

答案 1 :(得分:0)

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"dd/MM/yyyy"];

NSString *dateString = [dateFormatter stringFromDate: dayDate];

//display dateString in label

[dateFormatter release];

答案 2 :(得分: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];