[解決済み] iOS Swift - 現在のローカルタイムと日付のタイムスタンプを取得する
2022-02-24 08:42:48
質問
勤怠管理アプリを作ろうとしているのですが、iOSとFirebaseの日付と時間についてすごく迷っています。
私は日付をキーにしています。これは私のFirebaseデータベースの構造です。
--Employees
--Unique_ID
--Details
Name: John
--Attendance
--dateToday
Timein: 8:00 AM
Timeout: 5:00 PM
BreakStart: 12:00 PM
BreakFinish: 1:00 PM
これは、キーとして使用した日付のタイムスタンプを取得するためのコードです。
override func viewDidLoad() {
super.viewDidLoad()
let now = NSDate()
let nowTimeStamp = self.getCurrentTimeStampWOMiliseconds(dateToConvert: now)
// I save this dateToday as Key in Firebase
dateToday = nowTimeStamp
}
func getCurrentTimeStampWOMiliseconds(dateToConvert: NSDate) -> String {
let objDateformat: DateFormatter = DateFormatter()
objDateformat.dateFormat = "yyyy-MM-dd"
let strTime: String = objDateformat.string(from: dateToConvert as Date)
let objUTCDate: NSDate = objDateformat.date(from: strTime)! as NSDate
let milliseconds: Int64 = Int64(objUTCDate.timeIntervalSince1970)
let strTimeStamp: String = "\(milliseconds)"
return strTimeStamp
}
しかし、それを日付に戻すと2017-09-22 16:00:00 +0000となり、私の住んでいる場所では9月23日なので間違っています。
正しい日付のタイムスタンプと時間のタイムスタンプを取得するために、どのようなコードを使用すればよいですか?
どのように解決するのですか?
Firebaseのデータベースに現在時刻を保存するために、Unic Epoch Conversationを使用しています。
let timestamp = NSDate().timeIntervalSince1970
と Unix Epoch time を Date() にデコードするためのものです。
let myTimeInterval = TimeInterval(timestamp)
let time = NSDate(timeIntervalSince1970: TimeInterval(myTimeInterval))
関連
-
[解決済み] JavaScriptで現在の年を取得する
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] PHPを使って現在の年を取得するにはどうすればよいですか?
-
[解決済み] JavaでYYYY-MM-DD HH:MI:Sec.Millisecond フォーマットで現在の時刻を取得する方法は?
-
[解決済み] C++で現在の時刻と日付を取得する方法は?
-
[解決済み] Javaで現在の日付と時刻をUTCまたはGMTで取得するにはどうすればよいですか?
-
[解決済み] C#でunixのタイムスタンプを取得する方法
-
[解決済み] Ruby on Railsで、DateTime、Timestamp、Time、Dateの違いは何ですか?
-
[解決済み】JavaScriptで現在の日付と時刻を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】iOS用のプライベートメッセージUI(受信、送信、作成)フレームワークはありますか?
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] シミュレータへのサービス接続の開始に失敗しました Xcode
-
[解決済み] Xcode 9の問題を修正しました。"iPhoneはビジー状態です。iPhoneのデバッガーサポートを準備中"
-
[解決済み] iPhoneが使用できません。デバイスを再接続してください
-
[解決済み] <UITabBarController: 0x197870> の外観遷移の開始/終了の呼び出しがアンバランスである。
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] swift3におけるセレクタ
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。
-
[解決済み] UIViewAlertForUnsatisfiableConstraintsでトラップする方法は?