Ruby Zdobądź bieżącą datę

Ruby Zdobądź bieżącą datę
Praca i manipulowanie wartościami dat w Ruby jest dość proste, ponieważ język zapewnia klasę daty i różne metody wykonywania działań w obiektach daty.

Korzystając z tego szybkiego przewodnika, przyjrzymy się pracy z klasą daty w Ruby.

Podstawowe użycie

Klasa daty jest częścią biblioteki standardowej Ruby, która ma mnóstwo innych metod. Aby go użyć, musimy zaimportować, dodając następujący wpis:

wymagają „daty”

Po zaimportowaniu możemy uzyskać bieżącą datę, tworząc obiekt oznaczony bieżącym dniem.

wymagają „daty”
cur_date = data.Dzisiaj
stawia cur_date

Uruchomienie powyższego kodu powinno zwrócić bieżącą datę.

2021-08-01

Po otrzymaniu bieżącej daty możemy wykonywać podstawowe funkcje, takie jak dodawanie lub odejmowanie dni.

Na przykład, aby dowiedzieć się, kiedy narodził się ktoś w wieku 50 lat, możemy zrobić:

wymagają „daty”
Born_hen = data.Dzisiaj - 18250
Umieszcza Born_Hen

W takim przypadku konwertujemy 50 lat na dni i odejmujemy od bieżącej daty, dając nam rok urodzenia.

1971-08-14

Możemy również dodać wartości do bieżącego obiektu daty jako:

wymagają „daty”
Born_hen = data.Dzisiaj + 30
Umieszcza Born_Hen

To dodaje 30 dni od bieżącej daty.

2021-08-31

Ruby Time Class

Do tej pory klasa siostrzana to klasa czasowa. Klasa czasowa działa podobnie jak dotychczas, ale oferuje pojęcie daty i godziny. Reprezentuje konkretny punkt w czasie w latach, miesiącach, dniach, godzinach, minutach i sekundach.

Na przykład, aby uzyskać bieżącą datę i godzinę za pomocą klasy czasu, możesz zrobić:

wymagają „czasu”
czas = czas.Teraz
Pada czas 2021-08-01 08:24:49

Klasa czasowa pozwala również przekazać epokę i przekonwertować na ludzki czytelny format czasu.

Na przykład:

wymagają „czasu”
czas = czas.w (1627882040)
Pada czas 2021-08-02 08:27:20

Powyższa metoda przekonwertuje przekazany czas epoki do czytelnego formatu czasu.

Możesz również zapytać o czas na określony dzień. Na przykład, aby uzyskać, jeśli bieżącą datą jest poniedziałek?

wymagają „czasu”
czas = czas.Teraz
poświęca czas
poświęca czas.Poniedziałek? 2021-08-02 08:38:04
PRAWDA

Zamknięcie

Ten samouczek przeszedł podstawy korzystania z funkcji daty i klas, aby uzyskać bieżącą datę i godzinę. Ruby zapewnia większą funkcjonalność do pracy z datą i godziną, w tym formatowanie. Zapoznaj się z dokumentacją, aby dowiedzieć się więcej.