MulaiMulai sekarang secara gratis

Sudah berapa lama?

Untuk mengendalikan perhitungan selisih antar datetime dengan lebih rinci, gunakan fungsi base difftime(). Misalnya, alih-alih time1 - time2, Anda menggunakan difftime(time1, time2).

difftime() memiliki argumen units yang menentukan satuan selisihnya. Pilihannya adalah "secs", "mins", "hours", "days", atau "weeks".

Sebagai latihan, Anda akan menghitung waktu sejak manusia pertama menginjakkan kaki di bulan. Anda juga akan melihat fungsi lubridate today() dan now() yang saat dipanggil tanpa argumen akan mengembalikan tanggal dan waktu saat ini di zona waktu sistem Anda.

Latihan ini adalah bagian dari kursus

Bekerja dengan Tanggal dan Waktu di R

Lihat Kursus

Petunjuk latihan

  • Apollo 11 mendarat pada 20 Juli 1969. Gunakan difftime() untuk mencari jumlah hari antara today() dan date_landing.
  • Neil Armstrong menjejakkan kaki di permukaan pada 02:56:15 UTC. Gunakan difftime() untuk mencari jumlah detik antara now() dan moment_step.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")

# How many days since the first man on the moon?
difftime(___, ___, units = ___)

# How many seconds since the first man on the moon?
___
Edit dan Jalankan Kode