システム日時の取得

BaaS@rakuzaのシステム日時を取得することができます。

システム日時の取得はgetSystemDateメソッドで⾏います。

端末のシステム日時はユーザーが変更することができます。端末の設定にかかわらず、BaaS@rakuzaのサーバーと同じシステム日時を取得したい場合は、このメソッドを使用してください。

RKZService.sharedInstance().getSystemDate { now, responseStatus in
    if responseStatus.isSuccess, let now = now {
        // 成功時
        print(now)
    } else {
        // 失敗
        print("statusCode:", responseStatus.statusCode.rawValue)
        print("message:", responseStatus.message ?? "")
    }
}
[[RKZService sharedInstance] getSystemDateWithBlock:^(NSDate * _Nullable now, RKZResponseStatus * _Nonnull responseStatus) {
    if (responseStatus.isSuccess) {
        // 成功時
        NSLog(@"%@", now);
    } else {
        // 失敗
        NSLog(@"statusCode: %ld", responseStatus.statusCode);
        NSLog(@"message: %@", responseStatus.message);
    }
}];
RKZClient.getInstance().getSystemDate { now, rkzResponseStatus ->
    if (rkzResponseStatus.isSuccess) {
        // 成功時
        Log.d(TAG, now.toString())
    } else {
        // 失敗
        Log.e(TAG, "statusCode: ${rkzResponseStatus.statusCode}")
        Log.e(TAG, "message: ${rkzResponseStatus.message}")
    }
}
RKZClient.getInstance().getSystemDate(new OnGetSystemDateListener() {
    @Override
    public void onGetSystemDateListener(Calendar now, RKZResponseStatus rkzResponseStatus) {
        if (rkzResponseStatus.isSuccess()) {
            // 成功時
            Log.d(TAG, now.toString());
        } else {
            // 失敗
            Log.e(TAG, "statusCode: " + rkzResponseStatus.getStatusCode());
            Log.e(TAG, "message: " + rkzResponseStatus.getMessage());
        }
    }
});
RKZClient.getSystemDate(function (now) {
  // 成功時
  console.debug(now)
}, function (error) {
  // 失敗時
  console.error('status_code:', error.status_code)
  console.error('message:', error.message)
})
const now = await RKZ.now()
console.debug(now)
final now = await RKZClient.instance.now();
print(now);

注意

BaaS@rakuzaのタイムゾーンはJSTです。JST以外のタイムゾーンで使用する場合は変換を行ってください。