【问题标题】:How to set NSTimeZone to Date picker controller in iphone如何在 iPhone 中将 NSTimeZone 设置为日期选择器控制器
【发布时间】:2011-12-30 06:49:51
【问题描述】:

我创建了一个日期选择器控制器,并希望将时间间隔设置为 12 小时。

但我做不到,我认为这是一个非常简单的问题,但请帮助我。

提前谢谢你。

【问题讨论】:

    标签: iphone objective-c nstimeinterval


    【解决方案1】:

    试试这个:

    NSDateFormatter *detailsTimeFormatter = [[NSDateFormatter alloc] init];
        [detailsTimeFormatter setTimeStyle:NSDateFormatterShortStyle];
        NSLog(@"%@",[[detailsTimeFormatter stringFromDate:[NSDate date]] lowercaseString]); // this will return you the time with am/pm
    

    【讨论】:

    • 我想将 12 小时时区设置为日期选择器控制器。所以,如果你知道给我那个财产。谢谢。
    • 你需要使用NSDateFormatter:[datePickerFormat setDateFormat:@"HH:mm"];stackoverflow.com/questions/4360402/…看指南:unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
    • 有了这个我们可以得到该格式的字符串或日期,但我想将 12 小时日期格式应用于日期选择器控制器。
    • 你能看看这个话题,它可能对你有帮助:stackoverflow.com/questions/2894161/…
    • 嘿,谢谢,这真的很好,但请告诉我如何设置时区...因为它会将英语和日历设置为 12 小时,但不会将时间格式设置为...谢谢。
    【解决方案2】:

    在 Swift 4.X 中:

    let detailsTimeFormatter = DateFormatter()
    detailsTimeFormatter.timeStyle = .short
    detailsTimeFormatter.dateFormat = "HH:mm"
    print(detailsTimeFormatter.string(from: Date()).lowercased())
    

    将此时间字符串日期分配给选择器视图。

    【讨论】:

      猜你喜欢
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多