2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Railsのstrftimeのよく使うテンプレート

Last updated at Posted at 2018-03-23

株式会社TECH LUCKという会社で代表兼エンジニアをしている齊藤です。

DXプロジェクト、開発プロジェクト、Rails開発などでお困りごとがありましたら弊社HPからご相談をいただけますと幸いです。
以下のような問題に対応することが可能です。

  • プロジェクトでRailsエンジニアが足りなくて困っている
  • Railsのバージョンアップをしたいがノウハウ・リソースが足りなくて困っている
  • オフショア開発をしているが、要件の齟齬やコード品質が悪いので改善したい

また、Railsエンジニアも募集しておりますので、興味がありましたら弊社HPからご連絡いただけますと幸いです。

前提

Railsにはstrftimeという日時を変換して表示することができるメソッドがあります。
よく使うけれども都度調べているので、これを機にチートシートを作りました。
参考にしてみてください。

2018年03月01日

time = Time.now
time.strftime("%Y年%m月%d日")

=> "2018年03月01日"

2018/03/01

time = Time.now
time.strftime("%Y/%m/%d")

=> "2018/03/01"

18/03/01

time = Time.now
time.strftime("%y/%m/%d")

=> "18/03/01"

午前23:24 or 午後23:24

AM 09:24 or PM 23:24

*取得した時間が午前か午後かで変わります

time = Time.now
time.strftime("%p %R")

=> "AM 09:24" or "PM 23:24"

am 09:24 or pm 23:24

*取得した時間が午前か午後かで変わります

time = Time.now
time.strftime("%P %R")

=> "am 09:24" or "pm 23:24"

23時59分

time = Time.now
time.strftime("%H時%S分")

=> "23時57分"

午前11時59分 or 午後11時59分

time = Time.now

time.strftime("%H時%S分")

=> "23時57分"

March 01, 2018

time = Time.now
time.strftime("%B %d, %Y")

=> "March 01, 2018"

Mar 01, 2018

time = Time.now
time.strftime("%b %d, %Y")

=> "Mar 01, 2018"

参考にしたサイト

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?