Iphone 获取特殊格式的当前日期字符串
我现在正在编写iPhone应用程序。 我想得到如下格式的当前日期和时间Iphone 获取特殊格式的当前日期字符串,iphone,objective-c,nsdate,nsdateformatter,Iphone,Objective C,Nsdate,Nsdateformatter,我现在正在编写iPhone应用程序。 我想得到如下格式的当前日期和时间 Thu, 18 Apr 2013 01:41:13 如何实现这一点?指向的链接 在《数据格式指南》中,该部分链接到 附录F虽然有些迟钝,但它告诉了你一切: 使用E作为短周日名称 使用d作为月份的日期 使用MMM作为短月份名称 使用本年度的y 在小时内使用hh 使用mm一分钟 第二种方法使用ss 我们无需使用Python的Cocoa绑定编写整个Objective-C程序,即可快速测试这一点: :; python Pyt
Thu, 18 Apr 2013 01:41:13
如何实现这一点?指向的链接
在《数据格式指南》中,该部分链接到
附录F虽然有些迟钝,但它告诉了你一切:
- 使用
作为短周日名称E
- 使用
作为月份的日期d
- 使用
作为短月份名称MMM
- 使用本年度的
y
- 在小时内使用
hh
- 使用
一分钟mm
- 第二种方法使用
ss
:; python
Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from Cocoa import *
>>> f = NSDateFormatter.new()
>>> f.setDateFormat_('E, d MMM y hh:mm:ss')
>>> f.stringFromDate_(NSDate.new())
u'Wed, 17 Apr 2013 10:40:25'
在Objective-C中,它如下所示:
NSDateFormatter *f = [NSDateFormatter new];
f.dateFormat = @"E, d MMM y hh:mm:ss";
NSLog(@"%@", [f stringFromDate:[NSDate new]]);
请注意,创建
NSDateFormatter
非常昂贵。如果要格式化多个日期,您应该创建一次并保留它。您是否努力使用了NSDateFormatter
?你试过什么?当然,我试过使用NSDateFormatter。但是我怎样才能得到月份和工作日的字符串呢?发布你到目前为止所拥有的,以便人们能够帮助解决缺少的部分。顺便问一下-你是否阅读了NSDateFormatter
的文档-特别是指定日期格式的部分?这里有一个指向所有可能的格式说明符的链接,因此您可以得到您想要的。谢谢,但不幸的是我找不到方法。非常感谢。这对我有用。你真好!还有一个问题。我的电话区域格式不是US,因此我可以获取非US样式的dateformat字符串。但我需要我们的约会。如何获取此信息?请查看-[NSDateFormatter setLocale:][/code>方法的文档。按照链接至NSLocale
。阅读