[解決済み] RubyでUTCタイムスタンプをISO 8601に変換する。
2023-04-18 04:11:26
質問
UTCのタイムスタンプがあります。
"2010-10-25 23:48:46 UTC"です。
ISO 8601に変換する必要がある
"2010-10-29 06:09Z"
ドキュメントが地獄のように混乱しています。最も簡単な方法は何ですか?
どのように解決するのですか?
私たちをだまそうとしているのでは?
ご質問の入力日付は 2010 年 10 月 25 日 であるのに対し、出力は 29 日 であり、2010年10月の . よくやった!
この小難しいスレッドの続きです:あなたの時間も完全に異なっていて、出力時間から秒が抜けています。
さて、本当の答えです。
RubyのISO 8601の出力は、次のようなquot;Combined date and time"の出力と類似しています。 ISO 8601 の Wikipedia ページ .
文字列を得たので、それを変換して
Time
オブジェクトに変換する必要があります。
to_time
. そうすると、単純に
iso8601
を呼び出すだけで、ISO 8601 バージョンが得られます。
"2010-10-25 23:48:46 UTC".to_time.iso8601
は
to_time
メソッドはRailsの提供するものであり、一方
iso8601
はRubyの標準ライブラリから提供されています。
関連
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] bashスクリプトでtimestamp変数を作成する
-
[解決済み] Rubyでindexを使ったマップを作るには?
-
[解決済み】PHPでタイムスタンプを時間前に変換する(例:1日前、2日前...)。
-
[解決済み】Java: unixのタイムスタンプから日付を取得
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み] Ruby on Railsのランナー
-
[解決済み] DestroyとDeleteの違い
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
-
[解決済み] 未初期化の定数 "コントローラ名"