将NSDate转换为整数 [英] Convert NSDate to an Integer
本文介绍了将NSDate转换为整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我的困境是我无法弄清楚如何仅将日期存储在整数值中(使用以下方式获取:
So my dilemma is that I can't figure out how to store the date only in an integer value (fetched using:
NSDate* date = [NSDate date]
我在网上发现这个代码与我的相似需要(我认为将setDateFormat更改为@dd会有效(但显然没有)
I found this code online which seems similar to what I need (I thought that changing setDateFormat to @"dd" would've worked (but apparently it didn't)
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy"];
//Optionally for time zone conversions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];
NSString *stringFromDate = [formatter stringFromDate:date];
我只是忘记了关于整数的简单事情吗?
Am I just forgetting something simple about integers?
推荐答案
使用 dd
in setDateFormat:
。
这只会给出日期但是字符串。
This will give only date but in string.
之后你可以用th将字符串转换为整数帮助 integerValue
。
After this you can convert the string to integer, with the help of integerValue
.
编辑:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd"];
NSString *stringFromDate = [formatter stringFromDate:[NSDate date]];
NSInteger integerDate = [stringFromDate integerValue];
这篇关于将NSDate转换为整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文