Iphone 如何将strftime中的日期放入obj-c中的nsstring中?

Iphone 如何将strftime中的日期放入obj-c中的nsstring中?,iphone,objective-c,date,nsstring,strftime,Iphone,Objective C,Date,Nsstring,Strftime,我想从strftime中获取一个日期(当前小时),并将其输入到iphone操作系统obj-c中的nsstring中。我建议使用NSDate的描述和日历格式:时区:区域设置:。有关此电话的更多文档可以找到。API允许您指定希望从某个日期输出到NSString的组件,该组件是API的返回结果 更新:如果您确实想使用strftime,则从该调用中获取const char*类型的结果,并使用stringWithUTF8String将其转换为NSString*。更多信息。我建议使用NSDate的说明和日历

我想从strftime中获取一个日期(当前小时),并将其输入到iphone操作系统obj-c中的nsstring中。我建议使用
NSDate
描述和日历格式:时区:区域设置:
。有关此电话的更多文档可以找到。API允许您指定希望从某个日期输出到
NSString
的组件,该组件是API的返回结果


更新:如果您确实想使用
strftime
,则从该调用中获取
const char*
类型的结果,并使用
stringWithUTF8String
将其转换为
NSString*
。更多信息。

我建议使用
NSDate
说明和日历格式:时区:地区:
。有关此电话的更多文档可以找到。API允许您指定希望从某个日期输出到
NSString
的组件,该组件是API的返回结果


更新:如果您确实想使用
strftime
,则从该调用中获取
const char*
类型的结果,并使用
stringWithUTF8String
将其转换为
NSString*
。更多信息。

您能详细说明一下为什么要使用strftime吗?在iphone操作系统上,nsdate有一个我需要解决的错误,我认为这可能是最容易的错误。错误是,如果您的设备上使用的是默认不使用12小时格式时钟的区域格式,并且用户已经使用了手动将其更改为12小时(通过开关),nsdate将以12小时为单位显示时间,包括上午/下午等(下图中的顶部)。但是,如果设备设置为区域格式,如US,自动设置12小时或设备时钟为24(无论区域格式如何),nsdate将以24小时为单位给出时间(图中底部1)你能详细说明一下为什么要使用strftime吗?在iphone操作系统上,nsdate有一个我需要解决的错误,我认为这可能是最简单的错误。错误是,如果你的设备使用的是区域格式,默认情况下不使用12小时格式时钟,并且用户手动将其更改为12小时(通过开关)nsdate将以12小时为单位给出am/pm等时间(下图中的顶部)。但如果设备设置为区域格式,如美国,则自动设置12小时或设备时钟为24小时(无论区域格式如何),nsdate将以24小时为单位给出时间(图中的底部1)