PHP 経験者が Swift 初経験で困ったことシリーズ。
秒までの取得
Swift
マイクロ秒数(Double 型)で取得できるので、整数型に変換。
let time:Int = Int(NSDate().timeIntervalSince1970)
PHP
$time = time();
JavaScript
ミリ秒で取得できるので、整数に変換。
var time = parseInt(Date.now() / 1000, 10);
// わかる人向け
var time = Date.now() / 1000 | 0;
ちなみに Date.now()
はIE8以下では使えないので、考慮するなら。
var time = parseInt(new Date().getTime() / 1000, 10);
// わかる人向け
var time = new Date() / 1000 | 0;