我目前的代码:
if let var timeResult = (jsonResult["dt"] as? Double) {
timeResult = NSDate().timeIntervalSince1970
println(timeResult)
println(NSDate())
}
Run Code Online (Sandbox Code Playgroud)
结果:
println(timeResult) = 1415639000.67457
println(NSDate())= 2014-11-10 17:03:20 +0000只是为了测试看看NSDate提供什么.
我希望第一个看起来像最后一个.dt = 1415637900的值.
另外,我如何调整时区?在iOS上运行.
我想将当前日期转换为整数形式.默认情况下,它返回long.当我尝试将long转换为整数,然后我将整数值转换为日期意味着它显示1970年的日期.
int i = (int) new Date().getTime();
System.out.println("Integer : " + i);
System.out.println("Long : "+ new Date().getTime());
System.out.println("Long date : " + new Date(new Date().getTime()));
System.out.println("Int Date : " + new Date(i));
Run Code Online (Sandbox Code Playgroud)
输出将成为
Integer : 1292838124
Long : 1345617601771
Long date : Wed Aug 22 12:10:01 IST 2012
Int Date : Fri Jan 16 04:37:18 IST 1970
Run Code Online (Sandbox Code Playgroud)
任何人请帮助我,如何将当前日期转换为整数(10位数字)
我正在尝试转换字符串:
let time = "7:30"
Run Code Online (Sandbox Code Playgroud)
整数:
let hour : Int = 7
let minutes : Int = 30
Run Code Online (Sandbox Code Playgroud)
我目前正在遍历字符串:
for char in time.characters {
}
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何将char转换为int.任何帮助将不胜感激.
如何将任何给定日期转换为毫秒?例如,2014-01-23到时间戳转换.
NSDate *date = [dateFormatter dateFromString:@"2014-01-23"];
NSLog(@"date=%@",date);
NSTimeInterval interval = [date timeIntervalSince1970];
NSLog(@"interval=%f",interval);
NSDate *methodStart = [NSDate dateWithTimeIntervalSince1970:interval];
[dateFormatter setDateFormat:@"yyyy/mm/dd "];
NSLog(@"result: %@", [dateFormatter stringFromDate:methodStart]);
Run Code Online (Sandbox Code Playgroud)
输出结果:1970/30/01
所以我的困境是我无法弄清楚如何仅将日期存储在整数值中(使用以下方法获取:
NSDate* date = [NSDate date]
Run Code Online (Sandbox Code Playgroud)
我在网上找到了这段代码,它似乎与我需要的相似(我认为将 setDateFormat 更改为 @"dd" 会起作用(但显然它没有)
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy"];
//Optionally for time zone conversions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];
NSString *stringFromDate = [formatter stringFromDate:date];
Run Code Online (Sandbox Code Playgroud)
我只是忘记了一些简单的整数吗?