1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

Створення й форматування часу

Подібно до роботи з датами, ви можете використовувати as.POSIXct(), щоб перетворити рядок символів на обʼєкт POSIXct, і format(), щоб перетворити обʼєкт POSIXct назад на рядок символів. Знову ж, є широкий набір символів форматування:

  • %H: години як десяткове число (00–23)
  • %I: години як десяткове число (01–12)
  • %M: хвилини як десяткове число
  • %S: секунди як десяткове число
  • %T: скорочений запис типового формату %H:%M:%S
  • %p: індикатор AM/PM

Повний список символів перетворення дивіться в документації strptime у консолі:

?strptime

Знову ж, as.POSIXct() використовує типовий формат для зіставлення рядків. У цьому випадку це %Y-%m-%d %H:%M:%S. У цій вправі часові пояси не враховуються.

Інструкції

100 XP
  • Перетворіть два рядки з мітками часу, str1 і str2, на обʼєкти POSIXct з назвами time1 і time2.
  • Використовуючи format(), створіть рядок із time1, що містить лише хвилини.
  • Із time2 добудьте години та хвилини у вигляді «години:хвилини AM/PM». Скористайтеся текстом завдання вище, щоб підібрати правильні символи перетворення!