Trong bài viết này, Quantrimang sẽ cùng bạn tìm hiểu các thao tác xử lý ngày và giờ trong Python với những ví dụ công cụ có thể dễ hình dung và bắt hàm tốt hơn. Mời bạn đọc theo dõi
lục mục
- Giới thiệu
- Có gì bên trong datetime?
- Class datetime. ngày
- Class datetime. thời gian
- Class datetime. ngày giờ
- Class datetime. múi giờ
- Python time format
- strftime[] - time format to a string
- strptime[] - partition a string to time
- Show time time in Python
Giới thiệu
Python has module datetime to work and handle ngày giờ cùng thời gian. Hãy cùng chạy thử một vài chương trình đơn giản trước khi chúng ta đào sâu hơn
Ví dụ 1. Trả về ngày hiện tại
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-03-06 11:13:33.969330
Trong ví dụ này, ta vừa nhập mô-đun datetime bằng cách sử dụng câu lệnh import datetime
Class datetime được khai báo trong module datetime, sau đó sử dụng lệnh now[] để tạo một đối tượng datetime có chứa ngày và giờ cục bộ hiện tại
Ví dụ 2. Trả về ngày hiện tại
import datetime
date_object = datetime.date.today[]
print[date_object]
Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-03-06
Trong chương trình này, ta sử dụng lệnh today[] được khai báo trong ngày học để lấy kết quả cục bộ ngày hiện tại
Có gì bên trong datetime?
Bạn có thể sử dụng hàm dir[] để hiển thị danh sách tất cả các thuộc tính của module datetime
import datetime
print[dir[datetime]]
Run program, result return is
['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__',
'__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'sys', 'time',
'timedelta', 'timezone', 'tzinfo']
Các lớp thường được sử dụng trong mô-đun datetime là
- ngày học
- Giơ lên lơp
- ngày giờ học
- Lớp đồng hồ thời gian
Class datetime. ngày
Đối tượng của lớp ngày trả về kết quả thông tin ngày tháng [ngày], không bao gồm thông tin thời gian. Ngày tháng được truyền ở dạng 'năm, tháng, ngày'
import datetime
d = datetime.date[2019, 4, 12]
print[d]
Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-04-12
Bạn cũng có thể cập nhật ngày học từ mô-đun datetime như thế này
________số 8Ví dụ 3. Update ngày hiện tại
Use the method today[]
from datetime import date
today = date.today[]
print["Ngay hien tai la:", today]
Ví dụ 4. Call date from timestamp
Thời gian Unix [Dấu thời gian Unix] là hệ thống diễn ra mô tả một điểm trên hệ thống thời gian, theo thời gian mà nó sử dụng số giây để xác định thời điểm, với điểm gốc từ thời điểm 00. 00. 00 ngày 1/1/1970 theo giờ UTC
Ví dụ 00. 00. 00 - 12/02/2016 has value timestamp is 1455235200; . 00. 00 - 1/1/1970 đến 00. 00. 00 - 12/02/2016 là 1455235200 giây
Và trong Python, bạn có thể tạo đối tượng ngày từ dấu thời gian
2019-03-06 11:13:33.969330
0Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-03-06 11:13:33.969330
1Ví dụ 5. In ra ngày tháng năm hiện tại
2019-03-06 11:13:33.969330
2Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-03-06 11:13:33.969330
3Class datetime. thời gian
Đối tượng của thời gian học trả về kết quả thông tin thời gian [thời gian] hiện tại, không bao gồm thông tin ngày tháng
2019-03-06 11:13:33.969330
4Kết quả trả lại là
2019-03-06 11:13:33.969330
5Ví dụ 6. Tính bằng giờ, phút, giây và micro giây
2019-03-06 11:13:33.969330
6Khi bạn chạy chương trình, đầu ra sẽ ở định dạng
2019-03-06 11:13:33.969330
7At ví dụ trên ta không truyền tham số cho micro giây nên giá trị trả về ở định dạng mặc định là 0
Class datetime. ngày giờ
Đối tượng của lớp ngày giờ trả về kết quả bao gồm thông tin của cả thời gian và ngày tháng
2019-03-06 11:13:33.969330
8Chạy chương trình ta được kết quả
2019-03-06 11:13:33.969330
93 tham số đầu tiên 'năm, tháng, ngày' là bắt buộc
Ví dụ 7. Trong ra năm, tháng, giờ, phút, dấu thời gian
0import datetime
date_object = datetime.date.today[]
print[date_object]
Kết quả trả lại là
1import datetime
date_object = datetime.date.today[]
print[date_object]
Class datetime. múi giờ
Timedelta là một khoảng thời gian mô tả sự khác biệt giữa 2 thời gian
2import datetime
date_object = datetime.date.today[]
print[date_object]
Kết quả trả lại là
3import datetime
date_object = datetime.date.today[]
print[date_object]
t3 và t6 ở đây đều là đối tượng timedelta
Ví dụ 8. Khoảng thời gian chênh lệch giữa 2 đối tượng timedelta
4import datetime
date_object = datetime.date.today[]
print[date_object]
Run program, ta was output as after
5import datetime
date_object = datetime.date.today[]
print[date_object]
Ví dụ 9. Xử lý timedelta mang giá trị âm thanh
6import datetime
date_object = datetime.date.today[]
print[date_object]
Kết quả thu được là
7import datetime
date_object = datetime.date.today[]
print[date_object]
Ví dụ 10. Chuyển khoảng thời gian chênh lệch timedelta về một số giây
Bạn có thể chuyển kết quả về dạng tổng số giây bằng phương thức Total_seconds[]
8import datetime
date_object = datetime.date.today[]
print[date_object]
Ta was results
9import datetime
date_object = datetime.date.today[]
print[date_object]
timedelta hỗ trợ toán tử
- t1 = t2 + t3
t2 = [giờ = 8, giây = 12]
t3 = [giờ = 2, phút = 3]
>>> t1 = [hours= 10, minutes = 3, seconds = 12] - t1 = t2 - t3
t2 = [giờ = 12, giây = 2]
t3 = [giờ = 1, phút = 4]
>>> t1 = [hours= 11, minutes = 56, seconds = 2] - t1 = t2 * i
t1 = i * t2
t2 = [giờ = 10, giây = 2]
i = 3
>>> t1 = [days =1, hours = 6, seconds= 6] - t1 = t2
t2 = [giờ = 25, giây = 2]
>>> t1 = [ngày. 1 giờ. 1 giây. 2] - +t1
Trả về t1 - -t1
t1 = [giờ = 10, giây = 2]
>>> -t1 = [ngày = -1, giờ = - abs[t]. Giá trị tuyệt đối, tương đương với +t khi t. days >= 0, and is -t when t. ngày < 0.
t = [giờ= -25, phút = 3]
>>> t = [ngày = -2, giờ = 23, phút = 3]
>> abs[t] = [days = 1, hours = 0, minutes = 57] - str[t]. Trả về string theo mẫu [D day[s], ][H]H. MM. SS[. UUUUUU], D can accept the sound value
- đại diện [t]. Trả về chuỗi theo mẫu datetime. timedelta[D[, S[, U]]], D can accept the sound value
Python time format
Ngày tháng và thời gian được sử dụng ở các định dạng khác nhau, tôi sử dụng định dạng mm/dd/yyyy, trong khi dd/mm/yyyy phổ biến hơn ở Anh
Python có các phương thức strftime[] và strptime[] để xử lý công việc này
strftime[] - time format to a string
Ví dụ 11. Định dạng ngày tháng sử dụng strftime[]
2019-03-06
0Kết quả trả về program is
2019-03-06
1Ở đây %Y, %m, %d, %H. is các tham số định dạng. Phương thức strftime[] sử dụng để trả về một chuỗi được định dạng dựa trên các tham số đó
Pham vi tham số
- %Y - năm [0001,. , 2018, 2019,. , 9999]
- %m - tháng [01, 02,. , 11, 12]
- %d - ngày [01, 02,. , 30, 31]
- %H - giờ [00, 01,. , 22, 23
- %M - tháng [00, 01,. , 58, 59]
- %S - giây [00, 01,. , 58, 59]
strptime[] - partition a string to time
2019-03-06
2Khi bạn chạy chương trình, kết quả trả về là
2019-03-06
3Show time time in Python
Giả sử, bạn đang làm việc trên một dự án và cần hiển thị ngày giờ dựa trên múi giờ mình cần. Thay vì cố gắng tự tìm kiếm và tìm kiếm múi giờ, bạn nên sử dụng mô-đun pytZ như sau
2019-03-06
4Run program, result return is
2019-03-06
5Ở ví dụ này, datetime_NY và datetime_London là các đối tượng datetime chứa ngày và giờ hiện tại của múi giờ tương ứng
- Hàm ngủ[] trong Python
- Chuyển đổi giá trị dấu thời gian trong Python
- Thời gian mô-đun trong Python
- Hàm strptime[] trong Python
Thứ Năm, 22/08/2019 11. 03
5 ★ 13 👨 35. 702
#Trăn #
0 Bình luận
Sắp xếp theo
Delete Login to Send
Bạn nên đọc
- Cuộc tấn công Android. Dogowar đối với thiết bị di động
- Yahoo bổ nhiệm nữ CEO
- Video “tiến hóa” của điện thoại di động cực kỳ ấn tượng
- 7 ứng dụng VPN cho người dùng Android nên tránh xa
- Những xu hướng máy ảnh số năm 2010
- Giải mã bí ẩn quả bóng tự "leo dốc" ở đầu ngọn đồi "phi trọng lực"
con trăn
- Hàm dir[] trong Python
- Hàm globals[] trong Python
- Hàm max[] trong Python
- Thời gian mô-đun trong Python
- Hàm strptime[] trong Python
- Hàm setattr[] trong Python
Trăn 3
- Python cơ bản
- Python là gì?
- Cách cài đặt Python trên Windows, macOS, Linux
- Từ khoá và định danh
- Cách viết lệnh, thụt lề và chú thích
- Data type. string, number, list, tuple, set and dictionary
- First Python search program
- Array in Python
- Cách sử dụng Danh sách hiểu
- Điều khiển luồng và vòng lặp
- Ra lệnh nếu, nếu. khác, nếu. yêu tinh. khác
- Vòng lặp cho
- Vòng lặp trong khi
- Ngắt lệnh và tiếp tục
- vượt qua lệnh
- Các kỹ thuật vòng lặp
- hàm trăn
- Các hàm trong Python
- Các hàm Python tích hợp sẵn
- Hàm Python do user định nghĩa
- Tham số hàm Python
- Hàm đệ quy trong Python
- Hàm vô danh, Lambda
- Các loại biến trong Python
- Global key
- mô-đun
- gói
- Tệp trong Python
- Làm việc với File
- Quản lý tệp và thư mục
- Lỗi [Lỗi] và Ngoại lệ [Ngoại lệ]
- Xử lý ngoại lệ - Xử lý ngoại lệ
- Class và Object trong Python
- Lập trình hướng đối tượng - OOP
- Tìm hiểu Lớp và Đối tượng
- Kế thừa [Inheritance]
- Kế thừa [Multiple Inheritance]
- Nạp tiền điện tử
- Python nâng cao
- Ma trận trong Python
- Đối tượng Iterator trong Python
- Trình tạo trong Python
- Closure trong Python
- Decorator trong Python
- @property trong Python
- RegEx trong Python
- Ngày giờ trong Python
- Ngày giờ trong Python
- Hàm datetime. strftime[]
- Hàm datetime. strptime[]
- Hiện tại ngày
- Chuyển đổi dấu thời gian
- thời gian mô-đun
- thời gian hàm. ngủ[]
- Python file
- Hơn 100 bài tập Python có lời giải [mẫu mã]
- Passive method 2 a hide by Python
- Trace Python
- Trắc nghiệm Python - Phần 1
- Trắc nghiệm Python - Phần 2
- Trắc nghiệm Python - Phần 3
- Trắc nghiệm Python - Phần 4
- Trắc nghiệm Python - Phần 5
- Trắc nghiệm Python - Phần 6
- Trắc Nghiệm Python - Phần 7
- Trắc nghiệm Python - Phần 8
- Trắc nghiệm Python - Phần 9
- Python Quiz - Phần 10
- Trắc nghiệm Python - Phần 11
- công nghệ
- Ứng dụng
- hệ thống
- Game - Trò chơi
- điện thoại Iphone
- Android
- Linux
- Nền web
- Đồng hồ thông minh
- Chụp ảnh - Quay phim
- hệ điều hành Mac
- Phần cứng
- SEO thủ thuật
- base format
- quả mâm xôi
- Dịch vụ ngân hàng
- Lập trình
- Online service
- Dịch vụ nhà mạng
- Nhà thông minh
- Tải xuống
- Ứng dụng văn phòng
- Tải game
- Hệ thống tiện ích
- Ảnh, đồ họa
- Internet
- Bảo mật, Antivirus
- Họp, học trực tuyến
- Video, phim, nhạc
- Thư
- Lưu trữ đám mây
- Giao tiếp, liên lạc, hẹn hò
- Support for learning
- Máy ảo
- Tiện ích
- Khoa học
- Khoa học vui
- Khám phá khoa học
- Bí ẩn - Chuyện lạ
- Chăm sóc sức khỏe
- Khoa học Vũ trụ
- Khám phá thiên nhiên
- Điện máy
- tủ lạnh
- tivi
- Điều hòa
- Máy giặt
- Cuộc sống
- Kỹ năng
- Món ngon mỗi ngày
- làm đẹp
- nuôi dạy con
- Chăm sóc nhà cửa
- Kinh nghiệm Du lịch
- Halloween
- mẹo vặt
- giáng sinh - noel
- tết 2023
- quà tặng
- Giải trí
- Là gì?
- nhà đẹp
- ĐỨNG ĐẦU
- phong thuỷ
- Video
- công nghệ
- Phòng thí nghiệm của Cisco
- Phòng thí nghiệm của Microsoft
- Video Khoa học
- Ô tô, Xe máy
- Giấy phép lái xe
- Làng công nghệ
- Tấn công mạng
- Công nghệ
- new technology
- Trí tuệ nhân tạo [AI]
- Anh tài công nghệ
- Bình luận công nghệ
- Tổng hợp
- Học CNTT
- quiz technology
- Microsoft Word 2016
- Microsoft Word 2013
- Word 2007
- Excel 2019
- Excel 2016
- Microsoft PowerPoint 2019
- Microsoft PowerPoint 2016
- Google Trang tính - Trang tính
- photoshop CS6
- photoshop CS5
- HTML
- CSS và CSS3
- con trăn
- Học SQL
- Lập trình C
- Lập trình C++
- Lập trình C#
- Học HTTP
- Bootstrap
- Máy chủ SQL
- JavaScript
- Học PHP
- jQuery
- Học MongoDB
- Unix/Linux
- Học Git
- NodeJS
Giới thiệu. Điều khoản. bảo mật. Hướng dẫn. Ứng dụng. Liên hệ. Quảng cáo. Facebook. YouTube. DMCA
Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. address. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm
Bản quyền © 2003-2022 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được phép