Hướng dẫn format time python - định dạng thời gian python
Python cung cấp cho bạn 4 module có liên quan tới ngày tháng và thời gian. cung cấp cho bạn 4 module có liên quan tới ngày tháng và thời gian. datetime module: datetime là một module, được thiết kế dựa trên hướng đối tượng (object oriented) để làm việc với ngày tháng và thời gian trong Python. Nó có một vài lớp đại diện cho ngày tháng và thời gian. là một module, được thiết kế dựa trên hướng đối tượng (object oriented) để làm việc với ngày tháng và thời gian trong Python. Nó có một vài lớp đại diện cho ngày tháng và thời gian. locale Module này chứa các hàm sử dụng để định dạng (format), hoặc phân tích (parse) ngày tháng và thời gian dựa trên locale (vùng miền, địa lý). là một module cung cấp các hàm, và một vài lớp liên quan tới Lịch, nó hỗ trợ tạo (generate) ra hình ảnh của bộ lịch dưới dạng text, html, .... datetime là một module, được thiết kế dựa trên hướng đối tượng (object oriented) để làm việc với ngày tháng và thời gian trong Python. Nó có một vài lớp đại diện cho ngày tháng và thời gian. epoch (Tạm hiểu là kỷ nguyên máy tính). ClassPython, khoảng thời gian giữa thời điểm hiện tại và thời điểm đặc biệt nói trên được tính bằng số giây (seconds). Khoảng thời gian đó được gọi là Ticks. Một đối tượng date đại diện cho ngày tháng (date), không bao gồm thời gian, theo bộ lịch Gregorian (Dương lịch). time() trong module time trả về số giây (seconds) tính từ thời điểm 12h sáng ngày 1 tháng 1 năm 1970 tới hiện tại. Nó trả về một kiểu số chấm động (floating point). ticketExample.py Một đối tượng datetime đại diện cho ngày tháng (date) và thời gian, theo bộ lịch Gregorian. Là một lớp cơ sở trừu tượng (base abstract class) cho các đối tượng thông tin múi giờ (timezone). là một module chỉ bao gồm các hàm, và các hằng số liên quan tới ngày tháng và thời gian, có một vài lớp (class) viết trên C/C++ được định nghĩa trên module này. Chẳng hạn lớp struct_time. Là một lớp con trực tiếp của lớp tzinfo, theo chuẩn UTC (Coordinated Universal Time) (Giờ hợp nhất quốc tế). time, thời gian được đại diện bởi Ticks hoặc struct_time. Nó có các hàm để định dạng (format) Ticks hoặc struct_time thành string, và
ngược lại phân tích (parse) một string thành Ticks hoặc struct_time. Phạm vi [0, 61]; Xem thêm mô tả phía dưới 3 time gọi đến các hàm được viết trên ngôn ngữ C. Dưới đây là danh sách các hàm thông dụng, chi tiết hơn bạn có thể tham khảo tài liệu trên website chính thức của Python. Phạm vi [0, 6], Thứ hai là 0
6 gmtime([secs]) và localtime([secs]) đều trả về kiểu struct_time. time_gmtimeExample.py
Viết tắt của tên múi giờ 7 struct_time hoặc một Tuple đại diện cho thời gian thành Ticks (Số giây tính từ thời điểm epoch). time_mktime_example.py
struct_time, Ticks ==> string
time_asctime_ctime_example.py
Phân tích và định dạng module time cung cấp một số hàm sử dụng để phân tích (parse) một string thành thời gian. Và ngược lại, định dạng (format) thời gian thành một string. time cung cấp một số hàm sử dụng để phân tích (parse) một string thành thời gian. Và ngược lại, định dạng (format) thời gian thành một string.
Phân tích và định dạng struct_time. time_strptime_example.py
time.strptime(string[, format] )Phân tích một string đại diện một thời gian theo một định dạng. Trả về một struct_time giống như được trả về bởi hàm gmtime() hoặc localtime(). là một module, được thiết kế theo hướng đối tượng để làm việc với ngày tháng và thời gian trong Python. Nó định nghĩa một vài lớp đại diện cho ngày tháng và thời gian.
time.strptime(string[, format] )Phân tích một string đại diện một thời gian theo một định dạng. Trả về một struct_time giống như được trả về bởi hàm gmtime() hoặc localtime(). là một lớp nằm trong module datetime, nó mô tả một khoảng thời gian. Là sự khác biệt giữa 2 thời gian. time.strftime(format [, t] ) timedelta có 7 thuộc tính (attribute), đều có giá trị mặc định là 0.
datetime là một module, được thiết kế theo hướng đối tượng để làm việc với ngày tháng và thời gian trong Python. Nó định nghĩa một vài lớp đại diện cho ngày tháng và thời gian.
dayslà một lớp, đối tượng của nó đại diện cho ngày tháng (date), không bao gồm thông tin thời gian -999999999 : 999999999 seconds
0 : 86399 date có thể phát ra lỗi ValueError nếu các giá trị truyền vào không hợp lệ (nằm ngoài phạm vi cho phép). microseconds
Các toán tử
Các phương thức:
date.__str__() Đối với đối tượng date d, str(d) tương đương với d.isoformat(). |