31得票3回答
如何以人类语言显示日期,例如“今天下午xx:xx”、“昨天上午xx:xx”?

我有一个日期 "2014-07-02 20:57:38 +0000",我想将其格式化为 "今天下午8:57"。如果一个字符串是昨天,那么显示为 "昨天上午9:00"。如果既不是今天也不是昨天,只需显示实际日期,如 "6月27日下午7:53"。 我可以使用以下代码获取格式为 "8:57 AM"...

29得票3回答
NSDateFormatter无法显示完整的月份名称,只显示单个数字

不确定问题出在哪里,但是我得到的月份名称不是"July",而是"07"。dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setLocale:[NSLocale systemLocale]]; [dateFormat setTim...

28得票4回答
NSDateFormatter在12小时制模式下的使用

我有以下代码。 NSDateFormatter *df = ...; [df setTimeZone:[NSTimeZone defaultTimeZone]]; [df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"]; NSDate * dat...

27得票2回答
如何在Swift中将日期格式从dd/MM/YYYY转换为YYYY-MM-dd

我尝试将日期从21/07/2016转换为2016-07-21,但得到的日期是2015-12-20 这是我尝试的代码:let inputFormatter = NSDateFormatter() inputFormatter.dateFormat = "MM/dd/YYYY" let outp...

27得票6回答
如何使用Swift格式化JSON日期字符串?

我向服务器发出http get请求,并返回一个json对象,其中包含一个日期字符串,如下所示: { name = "Place1"; temperature = 79; humidity = 68; reported_at = "2013-07-21T19:3...

26得票5回答
NSDateFormatter和iOS11中的当前语言

看起来在iOS11中,NSDateFormatter的默认行为已经发生了改变。在iOS11之前,以下代码曾经可以工作并根据当前选择的iPhone/iPad语言生成日期格式: _dateFormatterInstance = [[NSDateFormatter alloc] init]; _d...

26得票13回答
NSDateFormatter在OS 4.0中返回nil

我曾在3.x操作系统上使用以下代码: 现在翻译成中文: NSString *stringDate = @"2010-06-21T20:06:36+00:00"; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];...

26得票6回答
如何在Objective-C中计算特定日期的一年中的天数?

这是我花费几小时才弄清楚的问题,因此我想与您分享。 问题是:如何确定特定日期的年份中的日期? 例如,1月15日是第15天,12月31日是365天(不考虑闰年)。

25得票5回答
NSDateFormatter的dateFromString和iPhone在24小时格式下的混淆

我遇到了问题。我收到的时间字符串是12小时制的,我将它们转换为NSDate对象。当iPhone处于12小时制时没有问题。但当它处于24小时制时,问题就出现了。以下是一些示例代码以演示:NSString *theTime = @"3:19 PM"; NSDateFormatter *format...

25得票1回答
如何使用NSDateFormatter查看“今天”字符串

苹果在消息应用中使用它来展示“今天消息”和“昨天消息”。 我在苹果开发者网站上看到了这个。 要指定日期格式化器的自定义固定格式,可以使用setDateFormat:。格式字符串使用Unicode技术标准#35中的格式模式。标准版本随操作系统发布而变化: 日历字段 ...