【问题标题】:Day of the week in Objective C [duplicate]目标C中的星期几[重复]
【发布时间】:2012-07-07 19:49:26
【问题描述】:

可能重复:
How do I get the day of the week in Objective-C?

如何打印星期几?我应该使用什么对象?我需要日期(例如星期日、星期四),而不是月份中的日期。

更新: 具体来说:如何找到一周中的数字(例如 1、5)

【问题讨论】:

  • 我实际上是在寻找一周中的数字
  • 那么为什么你说“例如星期日、星期四”?如何获取索引很容易从the docs 中弄清楚,this SO answer 也告诉你如何。

标签: objective-c ios date


【解决方案1】:

创建一个 NSDate 实例(目前,使用 [NSDate date]),然后使用 NSDateFormatter 和格式字符串,如 here 所述。

NSDate *today = [NSDate date];
NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"EEEE"]; // day, like "Saturday"
[myFormatter setDateFormat:@"c"]; // day number, like 7 for saturday

NSString *dayOfWeek = [myFormatter stringFromDate:today];
NSLog(@"Today is: %@", dayOfWeek);

【讨论】:

  • 其实我正在寻找当天的数字..刚刚更新。谢谢
  • 好吧,我还向您展示了只有 OS X 的界面...我更新后的答案为您提供了您的号码并且它在 iOS 上可用。
猜你喜欢
  • 2020-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多