gpt4 book ai didi

ios - 将 NSString 转换为日期

转载 作者:可可西里 更新时间:2023-11-01 03:06:05 26 4
gpt4 key购买 nike

我有两个字符串:date1 = 3-3-2011;

我想将其转换为 2011 年 3 月 3 日并将其显示在标签中。

NSString *myString = 3-3-2011;

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"d-MM-YYYY"];
NSDate *yourDate = [dateFormatter dateFromString:myString];



//now format this date to whatever you need…
[dateFormatter setDateFormat:@"d-MMM-YYYY"];
NSString *resultString = [dateFormatter stringFromDate:yourDate];
[dateFormatter release];

但是你的日期 = 2010-12-25 18:30:00 +0000

结果字符串 = 2010 年 12 月 26 日

我想要 2010 年 3 月 3 日

请帮忙!谢谢。

最佳答案

您可以使用 NSDateFormatter

  1. 将您当前的字符串转换为 NSDate 对象,这样您就可以将其转换成您想要的任何格式。

    NSString *myString          =   @"3-3-2011";
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
    [dateFormatter setDateFormat:@"d-M-yyy"];
    NSDate *yourDate = [dateFormatter dateFromString:myString];
  2. 现在您可以将此 NSDate 转换为您想要的任何格式。

    [dateFormatter setDateFormat:@"d-MMMM-yyyy"];
    NSString *resultString = [dateFormatter stringFromDate:yourDate];
    [dateFormatter release];

Apple 关于 NSDateFormatter 的文档是 here .

关于ios - 将 NSString 转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604657/

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