objective-c – 重新格式化表示日期的NSString

objective-c – 重新格式化表示日期的NSString,第1张

概述我如何将@“20090302”转换为@“2009/03/02”或@“02/03/2009”? 我找到了解决方案,这是更新 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"YYYYMMDD"];NSDate *date = [formatter dateFromS 我如何将@“20090302”转换为@“2009/03/02”或@“02/03/2009”?

我找到了解决方案,这是更新

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"YYYYMMDD"];NSDate *date = [formatter dateFromString:yourinoutstring];[formatter setDateFormat:@"DD/MM/YYYY"];Nsstring *outDate = [formatter stringFromDate:date];
解决方法 您将需要使用 NSDateFormatter来实现此目的.

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"YourDateinputFormat"];

你可以通过阅读数据格式指南,Date Formatters chapter来弄清楚@“YourDateinputFormat”应该是什么.你从中得到一个NSDate:

NSDate *date = [formatter dateFromString:yourString];

然后更改格式化程序的格式以提供所需的输出:

[formatter setDateFormat:@"YourDateOutputFormat];

然后你可以转换那个日期并获得你想要的字符串:

Nsstring *outString = [formatter stringFromDate:date];
总结

以上是内存溢出为你收集整理的objective-c – 重新格式化表示日期的NSString全部内容,希望文章能够帮你解决objective-c – 重新格式化表示日期的NSString所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存