【问题标题】:How to specify the conversion format of a date to a string如何指定日期到字符串的转换格式
【发布时间】:2012-05-23 02:27:48
【问题描述】:

我正在创建一个应用程序,其中当前日期需要显示在标签中并每天自动更新。我看过一些教程,他们都展示了如何在 YYYY:DD:MM hh:mm 中获取日期,我想知道如何将这种格式更改为 DD/MMM/YYYY。

任何示例代码或教程链接将不胜感激。

【问题讨论】:

    标签: iphone ios date uidatepicker


    【解决方案1】:

    类似这样的:

    NSDate          *today     = [NSDate date];
    NSDateFormatter *formatter = [[NSDateformatter alloc] init];
    
    [formatter setDateFormat:@"dd/MMM/yyyy"];
    [myLabel   setText:[formatter stringFromDate:today]];
    

    【讨论】:

      【解决方案2】:
      NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
      [dateFormatter setDateFormat: @"dd/MM/yyyy"];
      
      NSString *dateString = [dateFormatter stringFromDate: dayDate];
      
      //display dateString in label
      
      [dateFormatter release];
      

      【讨论】:

        【解决方案3】:

        您需要使用 NSDateFormatter。对于特定格式,请查看 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

        NSDateFormatter *format = [[NSDateFormatter alloc] init];
        [format setDateFormat:@"dd/MMM/yyyy"];
        
        NSDate *now = [[NSDate alloc] init];
        
        NSString *dateString = [format stringFromDate:now];
        

        【讨论】:

        • @Inafziger 根据documentation 和快速测试,现在确实包含当前日期和时间。
        猜你喜欢
        • 2018-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-10
        • 2015-07-13
        • 1970-01-01
        相关资源
        最近更新 更多