システム日時の取得
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以外のタイムゾーンで使用する場合は変換を行ってください。