Mulai sekarangMulai 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 merupakan bagian dari kursus

Bekerja dengan Tanggal dan Waktu di R

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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