[解決済み] Xcode Swiftのam/pmの時刻を24時間形式に変換する
2023-06-18 15:22:34
質問
am/pm形式の時刻を24時間形式の時刻に変換しようとしています。
6:35 PM to 18:35
プレイグラウンドでこのコードを試しましたが、時間だけではうまくいかないようです。 時間を置くと動作しないようです。
let dateAsString = "02/12/15, 6:35 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH"
let date = dateFormatter.dateFromString(dateAsString) //returns nil
これを実現する方法をご存知の方はいらっしゃいますか?
どのように解決するのですか?
NSDateFormatter と "h:mm a" のフォーマットを使って日付に変換し、 "HH:mm" のフォーマットを使って文字列に変換し直せばよいのです。これをチェックアウトする 日付の書式設定ガイド を参照してください。
let dateAsString = "6:35 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "h:mm a"
dateFormatter.locale = Locale(identifier: "en_US_POSIX") // fixes nil if device time in 24 hour format
let date = dateFormatter.dateFromString(dateAsString)
dateFormatter.dateFormat = "HH:mm"
let date24 = dateFormatter.stringFromDate(date!)
関連
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] C#で相対時間を計算する
-
[解決済み] JavaScriptでUnixのタイムスタンプを時刻に変換する
-
[解決済み] Pythonプログラムの実行時間を取得するにはどうしたらいいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swiftでdispatch_onceのシングルトンモデルを使う
-
[解決済み] コマンドラインアプリケーションでのキーボードからの入力
-
[解決済み] Swiftの関数パラメータとしてのプロトコルに準拠したクラス
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SwiftUI。TextFieldをファーストレスポンダーにするには?
-
[解決済み] SwiftUIで条件付きでビューを使用する
-
[解決済み] SwiftUIのForEachでインデックスを取得する
-
[解決済み] SHA256 in swift
-
[解決済み] 計算された読み取り専用プロパティとSwiftの関数との比較
-
[解決済み] カスタムイニシャライザを持つSwift enumはrawValueイニシャライザを失う
-
[解決済み] SwiftUIでビューを動的に隠す
-
[解決済み] swiftの辞書からキーと値のペアを削除するには?
-
[解決済み] XcodeでFirebase Analyticsをオンにする
-
[解決済み] YクラスのオブジェクトXはSwiftでmethodSignatureForSelectorを実装していない