
実現したいこと
1週間前、1ヶ月前のユニックスタイムを取得したいです。
(ただし以下の形式のように午前9時ピッタリにしたいです。)
Tuesday, June 20th 2023, 9:00:00 am // UTC
1687219200000 // TimeStamp
前提
1週間前の日付は取得できます。
Swift
1 // 1週間前の日時・時刻 2 let now = Date() // 今日 3 // 1週間前を取得 4 let oneWeekAgo = Date(timeInterval: -60*60*24*7, since: now) 5 print("=========================================") 6 print("oneWeekAgoは") 7 print(oneWeekAgo) // 2023-06-19 08:32:10 +0000 8 print("=========================================")
Swift
1// 1週間前のタイムスタンプ取得できます 2//(ただし時間はAM9:00ではなく、現在時刻になっています) 3private func getOneWeekAgoTimeStamp() -> String { 4 let now = Date() 5 let agoDay = Date(timeInterval: -60*60*24*7, since: now) 6 let endTimeStamp = agoDay.timeIntervalSince1970.rounded() * 1000 7 return String(endTimeStamp).suffixZeroSuppress() ?? "0" 8 }
発生している問題・エラーメッセージ
1週間前 || AM9:00 のタイムスタンプの取得 or 生成がうまく出来ないです。
試したこと
上記の内容は試しました。
また https://qiita.com/alpha22jp/items/676dca97ad54b86645e7 の内容も一応試しました。(内容が古くビルドできませんでした。)
・Date関連あまり慣れていなくてUTC⇄UNIXへの変換が出来るのかわからないです。
・UNIXで取得した日時を編集できるのかもわからないです。
1週間前のAM9:00のユニックスタイムを取得するいい方法がありましたら知りたいです。
ヒントでも構いません。
補足情報(FW/ツールのバージョンなど)
Date関連得意な方いましたら教えて欲しいです。
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。