在目标 c 中以自定义格式获取字符串中的当前时间
我希望当前时间采用以下格式的字符串。
日-月-年 HH:MM
怎么办?
I want current time in following format in a string.
dd-mm-yyyy HH:MM
How?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我希望当前时间采用以下格式的字符串。
日-月-年 HH:MM
怎么办?
I want current time in following format in a string.
dd-mm-yyyy HH:MM
How?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
你想要一个 日期格式化程序。这是一个例子:
You want a date formatter. Here's an example:
要么像Carl所说的那样使用
NSDateFormatter
,要么就使用古老的strftime
,这也是完全有效的Objective-C:Either use
NSDateFormatter
as Carl said, or just use good oldstrftime
, which is also perfectly valid Objective-C:这是一个简单的解决方案:
更改
dateStyle
和timeStyle
以符合您的格式要求。Here is a simple solution:
Change the
dateStyle
andtimeStyle
to match your formatting requirement.也许这会更具可读性:
首先,我们在 obj-c 中创建一个内置的 NSDateFormatter ,其名称为 date< /strong>,然后我们通过 [[NSDateFormatter alloc] init]; 应用它。之后,我们对代码处理器说我们希望日期具有小时/分钟/秒。
最后,我们应该使日期成为一个字符串,以与警报或标签的设置值一起使用,为此,我们应该使用 NSString 方法创建一个字符串,然后使用:[date stringFromDate:[NSDate date] ]]
玩得开心。
Maybe this will be more readable :
First of all we create an NSDateFormatter built-in in obj-c with the name date, then we apply it by [[NSDateFormatter alloc] init]; . After that we say to the code procesor that we want our date to have HOUR/MINUTE/SECOND.
Finally we should make our date to be an string to work with alert or set value of a label , to do this we should create an string with NSString method then we use this : [date stringFromDate:[NSDate date]]
Have Fun with It .