3.1. Odczyt dzisiejszej daty

Problem

Chcemy utworzyć obiekt reprezentujący bieżącą datę i czas albo moment czasu w przeszłości lub przyszłości.

Rozwiązanie

Metoda Time.now tworzy nowy obiekt klasy Time reprezentujący bieżącą wartość czasu lokalnego. Wartość tę można skonwertować do czasu GMT, wywołując metodę Time#gmtime. Metoda ta jest — uwaga — metodą operującą w miejscu, czyli modyfikującą obiekt, na rzecz którego została wywołana, mimo iż jej nazwa nie jest zgodna z konwencjami nazewniczymi języka Ruby, według których powinna mieć postać gmtime![20].

now = Time.now # => Wed Oct 11 17:49:46 Europa Środkowa (czas stand.) 2006 now.gmtime # => Wed Oct 11 15:49:46 UTC 2006 #Metoda gmtime zmodyfikowała obiekt now: now # => Wed Oct 11 ...

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.