相关疑难解决方法(0)

Swift将unix时间转换为日期和时间

我目前的代码:

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上运行.

time ios swift

49
推荐指数
6
解决办法
9万
查看次数

将当前日期转换为整数

我想将当前日期转换为整数形式.默认情况下,它返回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位数字)

java date

28
推荐指数
4
解决办法
18万
查看次数

将Date String转换为Int Swift

我正在尝试转换字符串:

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.任何帮助将不胜感激.

ios swift swift2

4
推荐指数
2
解决办法
1342
查看次数

在iOS中将日期转换为时间戳

如何将任何给定日期转换为毫秒?例如,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

date nsdate nstimeinterval ios

3
推荐指数
2
解决办法
2万
查看次数

将 NSDate 转换为整数

所以我的困境是我无法弄清楚如何仅将日期存储在整数值中(使用以下方法获取:

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)

我只是忘记了一些简单的整数吗?

integer nsdate ios

2
推荐指数
1
解决办法
7729
查看次数

标签 统计

ios ×4

date ×2

nsdate ×2

swift ×2

integer ×1

java ×1

nstimeinterval ×1

swift2 ×1

time ×1