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”Uruchomienie powyższego kodu powinno zwrócić bieżącą datę.
2021-08-01Po 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”W takim przypadku konwertujemy 50 lat na dni i odejmujemy od bieżącej daty, dając nam rok urodzenia.
1971-08-14Możemy również dodać wartości do bieżącego obiektu daty jako:
wymagają „daty”To dodaje 30 dni od bieżącej daty.
2021-08-31Ruby 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”Klasa czasowa pozwala również przekazać epokę i przekonwertować na ludzki czytelny format czasu.
Na przykład:
wymagają „czasu”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”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.