How to make NSDateFormatter display locale-specific date?

前端 未结 3 1702
盖世英雄少女心
盖世英雄少女心 2020-12-30 06:35

I am using NSDateFormatter to set my date in my iPhone app, and dates are showing up properly. However, I am finding all the locales (my app supports up to 12 different lan

3条回答
  •  庸人自扰
    2020-12-30 07:25

    Self-contained solution with @fbrereto's design:

    static NSString *FormatDate(NSDate *date)
    {
      return [NSDateFormatter localizedStringFromDate:date
                                            dateStyle:NSDateFormatterMediumStyle
                                            timeStyle:NSDateFormatterNoStyle];
    }
    

    Now you can simply run:

    NSString *formattedDate = FormatDate([NSDate new]);
    

提交回复
热议问题