Phương thức time strftime() trong Python



Miêu tả

Phương thức strftime() chuyển đổi một tuple hoặc struct_time biểu diễn thời gian được trả về bởi gmtime() hoặc localtime() thành một chuỗi được xác định bởi tham số format.

Nếu tham số t không được cung cấp thì thời gian hiện tại được trả về bơi localtime() được sử dụng. Tham số format phải là một chuỗi. Nếu có bất kỳ trường nào của tham số t ở bên ngoài dãy cho phép thì sẽ tạo một ngoại lệ ValueError.

Cú pháp

Cú pháp của strftime() trong Python:

time.strftime(format[, t])

Chi tiết về tham số:

  • t -- Là thời gian (số giây) để được định dạng.

  • format -- Là chuỗi trong các chỉ thị định dạng sau:

Chỉ thị

  • %a - Tên ngày trong tuần viết tắt
  • %A - Tên ngày trong tuần đầy đủ
  • %b - Tên tháng viết tắt
  • %B - Tên tháng đầy đủ
  • %c - Biểu diễn date và time ưu tiên
  • %C - Là century (Lấy năm chia cho 100, trong dãy từ 00 tới 99)
  • %d - Ngày trong tháng (01 to 31)
  • %D - Tương tự như %m/%d/%y
  • %e - Ngày của tháng (1 tới 31)
  • %g - Giống %G, nhưng không có century
  • %G - Năm ở dạng 4 chữ số (theo dõi %V).
  • %h - Tương tự %b
  • %H - Giờ, sử dụng 24h (từ 00 tới 23)
  • %I - Giờ, sử dụng 12h (01 tới 12)
  • %j - ngày của năm (001 tới 366)
  • %m - Tháng (01 tới 12)
  • %M - Phút
  • %n - Ký tự newline (dòng mới)
  • %p - Là am hoặc pm
  • %r - Là a.m. và p.m.
  • %R - Thời gian trong dạng 24h
  • %S - Giây
  • %t - Ký tự tab
  • %T - Thời gian hiện tại, tương đương %H:%M:%S
  • %u - Ngày trong tuần, là một số từ 1 tới 7, Monday=1. Chú ý: Trong Sun Solaris thì Sunday=1
  • %U - Số tuần của năm hiện tại, bắt đầu với Sunday đầu tiên như là ngày đầu tiên của tuần đầu tiên
  • %V - Số tuần của năm hiện tại theo chuẩn ISO 8601 (từ 01 tới 53)
  • %W - Số tuần của năm hiện tại, bắt đầu với Monday đầu tiên như là ngày đầu tiên của tuần đầu tiên
  • %w - Ngày của tuần dưới dạng số thập phân, Sunday=0
  • %x - Biểu diễn date ưu tiên, không có time
  • %X - Biểu diễn time ưu tiên, không có date
  • %y - Năm, không có century (dãy từ 00 tới 99)
  • %Y - Năm bao gồm cả century
  • %Z hoặc %z - Là timezone
  • %% - Hằng ký tự %
Quảng cáo

Trả về giá trị

Phương thức này không trả về bất cứ giá trị nào.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của strftime() trong Python.

 
import time

t = (2015, 11, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

Chạy chương trình Python trên sẽ cho kết quả:

Nov 17 2015 10:03:38

date_time_trong_python.jsp


Tài liệu giáo viên