gpt4 book ai didi

objective-c - 日期格式为 2012-12-20T16 :00:00. 000Z?

转载 作者:行者123 更新时间:2023-11-28 18:03:58 25 4
gpt4 key购买 nike

我得到的日期是 2012-12-24 08:59:00 +0000,我希望它是 2012-12-20T16:00:00.000Z我试过这段代码

NSDateComponents *dayComponent = [[NSDateComponents alloc] init] ;
NSDate* now = [NSDate date];
NSCalendar *theCalendar = [NSCalendar currentCalendar];
NSDateFormatter* formatter = [NSDateFormatter alloc];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
dayComponent.day = -2;
NSDate* fromDate = [theCalendar dateByAddingComponents:dayComponent toDate:now options:0];
fromDateStr = [formatter stringFromDate:fromDate];

我的要求是以指定格式获取前几天的日期,例如 2 天前、14 天前等。但我得到的 fromDateStr 是空字符串。任何建议将不胜感激。

最佳答案

2012-12-20T16:00:00.000Z 的日期格式是yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

希望对您有所帮助。

如果这没有给您想要的结果,请告诉我。

这是对我有用的示例代码:

 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSString *str = [formatter stringFromDate:[NSDate date]];
NSLog(@"Date = %@",str);

输出是:

Date = 2012-12-26T14:55:36.702Z

关于objective-c - 日期格式为 2012-12-20T16 :00:00. 000Z?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038290/

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