NSDate格式时间以小时为单位的开始和结束时间

时间:2015-10-13 18:29:47

标签: ios objective-c nsdate

有没有办法格式化时间以便显示为 19-Oct-2015 3-6 PM?我知道如何设置日,月,年。我只需要知道是否可以设置小时数,以便显示时间框架,如下午3点至下午6点,或者我是否只需要自己格式化字符串。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

NSDateFormatter 格式 NSDate NSDate 是表示单个时间点的内容。看起来你想用范围定义时间即。至少有两个不同的 NSDate 。因此,仅使用 NSDateFormatter 可能无法做到这一点。如果日期开始日期和结束日期位于同一日期,您可以使用 NSDateFormatter 格式化时间,然后获取两个不同日期的小时组件,然后组合字符串以使其像上面显示的那样