【问题标题】:NSDate format time with start and end in hoursNSDate 格式时间,以小时为单位开始和结束
【发布时间】:2015-10-13 18:29:46
【问题描述】:

有没有办法格式化时间,使其显示为 19-Oct-2015 3-6 PM?我知道如何设置日、月、年。我只需要知道是否可以设置时间以便显示像下午 3 点到 6 点这样的时间范围,或者我是否只需要自己格式化字符串。

【问题讨论】:

  • 我认为这不可能,因为日期格式化程序用于格式化日期,但在您的情况下,您希望显示包含 2 个不同日期的时间段(2015 年 10 月 19 日下午 3 点到2015 年 10 月 19 日下午 6 点)。因此,我相信你必须自己做的时间部分。

标签: ios objective-c nsdate


【解决方案1】:

您必须至少自己格式化时间部分。

【讨论】:

    【解决方案2】:

    NSDateFormatter 格式化 NSDateNSDate 表示单个时间点。似乎您想用范围定义时间,即。至少两个不同的 NSDate。因此,仅使用 NSDateFormatter 可能无法做到这一点。如果日期开始日期和结束日期都在同一日期,您可以使用 NSDateFormatter 格式化时间,然后获取两个不同日期的小时分量,然后像上面显示的那样组合字符串以使其具有.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多