[解決済み] Rubyの文字列から日付への変換
2022-01-29 06:42:10
質問
Ruby on Railsで、ある問題に直面しています。私は形式の文字列を変換するために探しています
Tue, 10 Aug 2010 01:20:19 -0400 (EDT)
を日付オブジェクトに変換します。
どうにかして、これを行うことはできないでしょうか。
以下は、私が調べて試したものですが、うまくいきませんでした。
-
Date.strptime(updated,"%a, %d %m %Y %H:%M:%S %Z")
- クロニックパーサー
- ルビー:文字列を日付に変換する
- Rubyを使ったテキストからの日付のパース
よろしくお願いします。
どのように解決するのですか?
で何が問題なのか?
Date.parse
メソッドを使用します。
str = "Tue, 10 Aug 2010 01:20:19 -0400 (EDT)"
date = Date.parse str
=> #<Date: 4910837/2,0,2299161>
puts date
2010-08-10
動作するようです。
ここで唯一の問題は、タイムゾーンです。もしUTCタイムゾーンの日付が欲しいのであれば、このように
Time
オブジェクトがありますが、ここでは文字列とします。
str = "Tue, 10 Aug 2010 01:20:19 +0400"
puts Date.parse str
2010-08-10
puts Date.parse(Time.parse(str).utc.to_s)
2010-08-09
を変換する簡単な方法は見つかりませんでした。
Time
を
Date
.
関連
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Java文字列→日付変換
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
-
[解決済み】文字列をdatetimeに変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: SymbolからIntegerへの暗黙の変換がない。
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?