Biểu diễn thời gian với datetime

Python Trung cấp cho Tài chính

Kennedy Behrman

Data Engineer, Author, Founder

Datetime

Biểu đồ giá cổ phiếu tăng

Python Trung cấp cho Tài chính

Datetime

Biểu đồ thâm hụt thương mại Cuba

Python Trung cấp cho Tài chính

Datetime

from datetime import datetime
black_monday = datetime(1987, 10, 19)
print(black_monday)
datetime.datetime(1987, 10, 19, 0, 0)
Python Trung cấp cho Tài chính

Datetime hiện tại

datetime.now()
datetime.datetime(2019, 11, 6, 3, 48, 30, 886713)
Python Trung cấp cho Tài chính

Datetime từ chuỗi

black_monday_str = "Monday, October 19, 1987. 9:30 am"
format_str = "%A, %B %d, %Y. %I:%M %p"
datetime.datetime.strptime(black_monday_str, format_str)
datetime.datetime(1987, 10, 19, 9, 30)
Python Trung cấp cho Tài chính

Datetime từ chuỗi

Năm

  • %y Không kèm thế kỷ (01, 02, ..., 98, 99)
  • %Y Có thế kỷ (0001, 0002, ..., 1998, 1999, ..., 9999)

Tháng

  • %b Viết tắt (Jan, Feb, ..., Nov, Dec)
  • %B Đầy đủ (January, February, ... November, December)
  • %m Dạng số (01, 02, ..., 11, 12)

Ngày trong tháng

  • %d (01, 02, ..., 30, 31)
Python Trung cấp cho Tài chính

Datetime từ chuỗi

Thứ

  • %a Viết tắt (Sun, ... Sat)
  • %A Đầy đủ (Sunday, ... Saturday)
  • %w Số (0, ..., 6)

Giờ

  • %H 24 giờ (00, 01, ... 23)
  • %I 12 giờ (01, 02, ... 12)
  • %M (01, 02, ..., 59)
Python Trung cấp cho Tài chính

Datetime từ chuỗi

Giây

  • %S (00, 01, ... 59)

Micro‑giây

  • %f (000000, 000001, ... 999999)

AM/PM

  • %p (AM, PM)
Python Trung cấp cho Tài chính

Datetime từ chuỗi

%m Tháng

%M Phút

Python Trung cấp cho Tài chính

Datetime từ chuỗi

"1837-05-10"

%Y

%m

%d

"%Y-%m-%d"
Python Trung cấp cho Tài chính

Datetime từ chuỗi

"Friday, 17 May 01"

%A

%d

%B

%y

"%A, %d %B %y"
Python Trung cấp cho Tài chính

Chuỗi từ datetime

dt.strftime(format_string)
Python Trung cấp cho Tài chính

Chuỗi từ datetime

great_depression_crash = datetime.datetime(1929, 10, 29)
great_depression_crash
datetime.datetime(1929, 10, 29, 0, 0)
great_depression_crash.strftime("%a, %b %d, %Y")
'Tue, Oct 29, 1929'
Python Trung cấp cho Tài chính

Ayo berlatih!

Python Trung cấp cho Tài chính

Preparing Video For Download...