gpt4 book ai didi

iphone - 如何为 iPhone 中的所有属性使用两位数字格式化日期

转载 作者:行者123 更新时间:2023-12-03 17:06:55 26 4
gpt4 key购买 nike

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-dd-MM HH:mm:ss"];
NSDate *sss = [dateFormat dateFromString:cDate];
NSString *ok=[dateFormat stringFromDate:sss];
NSLog(@"s is :%@",ok);

NSCalendar *calendar=[[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar
components:(NSYearCalendarUnit | NSMonthCalendarUnit |
NSDayCalendarUnit | NSMinuteCalendarUnit |
NSHourCalendarUnit | NSSecondCalendarUnit) fromDate:sss];
NSString *MDY = [NSString stringWithFormat:@"%i/%i/%i",
[components month],[components day],[components year]];
NSString *HM=[NSString stringWithFormat:@"%i:%i",
[components hour],[components second]];
cDate = [NSString stringWithFormat:@"Expires on %@ at %@",MDY,HM];

我得到结果:2012-1-1 19:1:0但我想要所有格式的两位数字像这样2012-01-01 19:01:00

任何天才

最佳答案

继续使用 NSDateFormatter 将导致代码更简单——您可以包含 string literals在日期格式字符串中。 (只需确保在完成后释放您的 NSDateFormatter )

但是,如果您想继续使用 stringWithFormat ,则可以使用 %04i/%02i/%02i%02i:%02i:%02i )

关于iphone - 如何为 iPhone 中的所有属性使用两位数字格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com