3.3. Drukowanie dat
Problem
Należy wydrukować (w postaci łańcucha) datę reprezentowaną przez obiekt.
Rozwiązanie
Jeśli interesuje nas tylko wartość daty, bez względu na jej formatowanie, możemy po prostu skorzystać z metod Time#to_s
lub DateTime#to_s
:
require 'date' Time.now.to_s # => "Wed Oct 11 21:29:45 Europa \214rodkowa (czas stand.) 2006" DateTime.now.to_s # => "2006-10-11T21:30:34+0200"
Gdy zależy nam na określonym formatowaniu, trzeba je zdefiniować za pomocą stosownych dyrektyw formatujących stanowiących elementy łańcucha-szablonu przekazywanego jako argument wywołania metody Time#strftime
lub DateTime#strftime
. W rezultacie otrzymamy łańcuch, w którym poszczególne dyrektywy formatujące zastąpione będą konkretnymi wartościami ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.