1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R nâng cao

Connected

Bài tập

Tạo và định dạng thời gian

Tương tự như làm việc với ngày, bạn có thể dùng as.POSIXct() để chuyển từ chuỗi ký tự sang đối tượng POSIXct, và dùng format() để chuyển từ đối tượng POSIXct sang chuỗi ký tự. Một lần nữa, bạn có nhiều ký hiệu để sử dụng:

  • %H: giờ dạng số thập phân (00-23)
  • %I: giờ dạng số thập phân (01-12)
  • %M: phút dạng số thập phân
  • %S: giây dạng số thập phân
  • %T: viết tắt cho định dạng điển hình %H:%M:%S
  • %p: chỉ báo AM/PM

Để xem đầy đủ danh sách ký hiệu chuyển đổi, hãy xem tài liệu strptime trong console:

?strptime

Tương tự, as.POSIXct() dùng một định dạng mặc định để khớp với chuỗi ký tự. Trong trường hợp này là %Y-%m-%d %H:%M:%S. Trong bài tập này, ta bỏ qua khác biệt múi giờ.

Hướng dẫn

100 XP
  • Chuyển hai chuỗi biểu diễn mốc thời gian, str1 và str2, thành các đối tượng POSIXct tên là time1 và time2.
  • Dùng format() để tạo một chuỗi từ time1 chỉ chứa phút.
  • Từ time2, trích xuất giờ và phút theo dạng "giờ:phút AM/PM". Hãy tham chiếu phần mô tả bài tập ở trên để tìm các ký hiệu chuyển đổi phù hợp!