勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Rubyで日時とファイルの取扱い

   2024/02/22  Ruby

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モードにしておけばファイルが無い場合は新規作成、ある場合は末尾に追記という形になった。

 

参考

http://uxmilk.jp/22615

https://qiita.com/ta1kt0me@github/items/e890a568d0440b371880

 - Ruby

  関連記事

ServersManのVPSにRuby on Railsを導入する方法

Ruby on Railsを導入した際のメモ。Cens OSのバージョンは6.3 ...

Rubyで基本的な構文のメモ

Railsを勉強する前にRubyの基本的な構文だけは抑えておこうと思ったのでメモ ...

RubyでCookieを指定した上でスクレイピングする方法

Rubyで通販サイトの特定ページから価格部分のみを抽出したかった。そのサイトでは ...

Rubyでサイトの死活管理を行いGmailのSMTPサーバ経由で通知メールを送る方法

Rubyの勉強で何かツールを作ろうと考えた。また、Railsとかは使わず素のRu ...