Rubyで日時とファイルの取扱い
2024/02/22
Rubyで日時を取得して整形した上で、指定したファイルに追記していきたかった。以下に方法をメモ。
ソース
#現在日時を取得 now = Time.now #YYYY-MM-DD HH:II:SSに整形 now_str = now.strftime("%Y-%m-%d %H:%M:%S") #ファイル名 file = "test.txt" #追記書き込みモードでファイルに書き込み File.open(file, "a") do |f| f.puts(now_str) end
日付や時間を扱う場合にDate / DateTime / Timeという複数のクラスがあるとの事。Timeクラスがrequireなしで使えるので主流という記事を見かけた。
あとファイルの書き込みに関して、aモードにしておけばファイルが無い場合は新規作成、ある場合は末尾に追記という形になった。
参考
https://qiita.com/ta1kt0me@github/items/e890a568d0440b371880
関連記事
-
ServersManのVPSにRuby on Railsを導入する方法
Ruby on Railsを導入した際のメモ。Cens OSのバージョンは6.3 ...
-
Rubyで基本的な構文のメモ
Railsを勉強する前にRubyの基本的な構文だけは抑えておこうと思ったのでメモ ...
-
Rubyでサイトの死活管理を行いGmailのSMTPサーバ経由で通知メールを送る方法
Rubyの勉強で何かツールを作ろうと考えた。また、Railsとかは使わず素のRu ...
-
RubyでCookieを指定した上でスクレイピングする方法
Rubyで通販サイトの特定ページから価格部分のみを抽出したかった。そのサイトでは ...