Search…

Hàm trong Python - Cơ Bản

04/11/20202 min read
Giới thiệu hàm trong Python và cách sử dụng hàm trong Python.

Hiện thực

Thư viện datetime

Trong Python, thư viện datetime giúp thao tác được với các phương thức liên quan đến thời gian. Để có thể sử dụng thư viện này cần import như sau:

import datetime

Lấy thời gian hiện tại

Để lấy được thời gian hiện tại của hệ thống, sử dụng hàm datetime.datetime.now()

Ví dụ

import datetime

dt_current = datetime.datetime.now()

print dt_current

Kết quả nhận được từ ví dụ trên:

2015-08-04 21:18:06.772000

Có thể tách lẻ ngày tháng năm ra riêng để in lên màn hình như sau:

import datetime

dt_current = datetime.datetime.now()

print(dt_current.day)
print(dt_current.month)
print(dt_current.year)

Định dạng output

Một số định dạng liên quan đến ngày tháng:

  • %A: hiển thị tên đầy đủ của các thứ trong tuần (Monday, Tuesday,...).
  • %a: hiển thị tên viết tắt của các thứ trong tuần (Mon, Tue,...).
  • %B: hiển thị tên đầy đủ của các tháng.
  • %b: hiển thị tên viết tắt của các tháng.
  • %d: hiển thị ngày từ 1 đến 31.
  • %H: hiển thị giờ loại 24h từ 00 đến 23.
  • %I: hiển thị giờ loại 12h từ 01 đến 12.
  • %j: hiển thị số ngày của năm từ 001 đến 366.
  • %m: hiển thị tháng từ 01 đến 12.
  • %M: hiển thị phút từ 00 đến 59.
  • %S: hiển thị giây từ 00 đến 59.
  • %Y: hiển thị đầy đủ năm.
  • %y: hiển thị viết tắt của năm từ 00 đến 99 (năm 2015 viết tắt thành 15).

Một số ví dụ sử dụng hàm

Ví dụ 1

Hiển thị ngày tháng năm với nhiều dạng như sau:

import datetime

dt_current = datetime.datetime.now()

print dt_current.strftime("%d-%m-%y")
print dt_current.strftime("%d-%m-%Y")
print dt_current.strftime("%d-%B-%y")

Kết quả nhận được:

04-08-15
04-08-2015
04-August-15

Ví dụ 2

Tìm thứ của ngày 15/07/1993:

import datetime

print datetime.datetime(1993, 07, 15).strftime("%d/%B/%Y was %A")

Kết quả:

15/July/1993 was Thursday
IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, Tan Phu district, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.co

383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024