Merepresentasikan waktu dengan datetime

Python Menengah untuk Keuangan

Kennedy Behrman

Data Engineer, Author, Founder

Datetime

Grafik harga saham naik

Python Menengah untuk Keuangan

Datetime

Grafik defisit perdagangan Kuba

Python Menengah untuk Keuangan

Datetime

from datetime import datetime
black_monday = datetime(1987, 10, 19)
print(black_monday)
datetime.datetime(1987, 10, 19, 0, 0)
Python Menengah untuk Keuangan

Datetime sekarang

datetime.now()
datetime.datetime(2019, 11, 6, 3, 48, 30, 886713)
Python Menengah untuk Keuangan

Datetime dari string

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 Menengah untuk Keuangan

Datetime dari string

Tahun

  • %y Tanpa abad (01, 02, ..., 98, 99)
  • %Y Dengan abad (0001, 0002, ..., 1998, 1999, ..., 9999)

Bulan

  • %b Singkatan (Jan, Feb, ..., Nov, Dec)
  • %B Nama lengkap (January, February, ... November, December)
  • %m Angka (01, 02, ..., 11, 12)

Tanggal

  • %d (01, 02, ..., 30, 31)
Python Menengah untuk Keuangan

Datetime dari string

Hari

  • %a Singkatan (Sun, ... Sat)
  • %A Nama lengkap (Sunday, ... Saturday)
  • %w Angka (0, ..., 6)

Jam

  • %H 24 jam (00, 01, ... 23)
  • %I 12 jam (01, 02, ... 12)
  • %M (01, 02, ..., 59)
Python Menengah untuk Keuangan

Datetime dari string

Detik

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

Mikrodetik

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

AM/PM

  • %p (AM, PM)
Python Menengah untuk Keuangan

Datetime dari string

%m Bulan

%M Menit

Python Menengah untuk Keuangan

Datetime dari string

"1837-05-10"

%Y

%m

%d

"%Y-%m-%d"
Python Menengah untuk Keuangan

Datetime dari string

"Friday, 17 May 01"

%A

%d

%B

%y

"%A, %d %B %y"
Python Menengah untuk Keuangan

String dari datetime

dt.strftime(format_string)
Python Menengah untuk Keuangan

String dari 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 Menengah untuk Keuangan

Ayo berlatih!

Python Menengah untuk Keuangan

Preparing Video For Download...