我尝试使用以下格式获取当前日期:dd/MM/yyyy
。
我将其格式化的方式如下:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
我会得到这样的当前日期:[NSDate date]
。如何将2组合在一起,并以该格式获取当前日期?
答案 0 :(得分:1)
如果您希望获得当前的格式:dd / MM / yyyy。
您可以使用此代码:
NSDate *datecenter = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"d, MMMM, YYYY"];
NSString *dateString = [dateFormat stringFromDate:datecenter];
lbldaymonthyear.text = dateString;
答案 1 :(得分:0)
这可能是最简洁的方法,您可以使用不同的NSDateFormatterStyles来更改日期显示的方式
NSString *date = [NSDateFormatter localizedStringFromDate:[NSDate date]
dateStyle:NSDateFormatterShortStyle
timeStyle:NSDateFormatterNoStyle];
NSDateFormatterShortStyle 指定短样式,通常仅限数字,例如“11/23/37”或“3:30 PM”。
等于kCFDateFormatterShortStyle。
答案 2 :(得分:0)
您可以使用此代码:
NSDate *datecenter = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd, MMMM, YYYY"];
NSString *dateString = [dateFormat stringFromDate:datecenter];
yourlabel.text = dateString;