我正在尝试从system更改我的日期。我正在使用NSdate从系统中选择日期并更改格式。任何人都可以告诉我如何更改系统日期的格式?我使用nsdateformatter更改日期格式我希望dateformat去除所有的时间戳。
答案 0 :(得分:0)
您是否尝试过设置时间风格?
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
答案 1 :(得分:0)
以下是GMT和NSString转换的完整解决方案:
NSDate *time = [[NSDate alloc] init];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm:ss MM-dd-yyyy"]; //you can play with this structure
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT-05:00"]];
NSString *stringFromDate = [formatter stringFromDate:time];
NSString *strTime = [NSString stringWithFormat:@"%@", stringFromDate];