【问题标题】:How do I get the current date?如何获取当前日期?
【发布时间】:2010-01-20 13:34:19
【问题描述】:

如何获取当前日期,并将其格式化为“20/12/2010”?

【问题讨论】:

    标签: iphone objective-c cocoa cocoa-touch date


    【解决方案1】:

    使用NSDateNSDateFormatter

    NSDate *today = [NSDate date];
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"dd/MM/yyyy"];
    NSString *dateString = [dateFormat stringFromDate:today];
    NSLog(@"date: %@", dateString);
    

    See also.

    【讨论】:

    • 你能用“星期一”、“星期二”等代替“dd”吗??
    • @Supertecnoboff - Apple 文档中提到了您可以使用的所有内容。例如:unicode.org/reports/tr35/tr35-31/…
    【解决方案2】:

    打破它。

    我如何获得当前日期?NSDate

    如何以特定格式格式化日期?请参阅NSDateFormatter

    【讨论】:

      【解决方案3】:

      这是一种在 IOS 9 上使用 Swift 检索当前日期并打印为字符串的方法

          let formatter : NSDateFormatter = NSDateFormatter()
          formatter.dateFormat = "d/M/yy"
          let myStr : String = formatter.string(from:   NSDate.init(timeIntervalSinceNow: 0) as Date)
          print(myStr)
      

      XCode 调试打印

      5/6/16
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-01
        相关资源
        最近更新 更多