Python có một mô -đun có tên DateTime để làm việc với ngày và thời gian. Hãy tạo một vài chương trình đơn giản liên quan đến ngày và thời gian trước khi chúng tôi đào sâu hơn.datetime to work with dates and times. Let's create a few simple programs related to date and time before we dig deeper.
Ví dụ 1: Nhận ngày và giờ 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ẽ giống như:
2018-12-19 09:26:03.478039
Ở đây, chúng tôi đã nhập mô -đun DateTime bằng cách sử dụng câu lệnh
2018-12-195.datetime module using
2018-12-195 statement.
Một trong các lớp được xác định trong mô -đun
2018-12-196 là lớp
2018-12-196. Sau đó, chúng tôi đã sử dụng phương thức
2018-12-198 để tạo đối tượng
2018-12-196 chứa ngày và giờ địa phương hiện tại.
Ví dụ 2: Nhận 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ẽ giống như:
2018-12-19
Ở đây, chúng tôi đã nhập mô -đun DateTime bằng cách sử dụng câu lệnh
2018-12-195.
Một trong các lớp được xác định trong mô -đun 2018-12-19
6 là lớp 2018-12-19
6. Sau đó, chúng tôi đã sử dụng phương thức 2018-12-19
8 để tạo đối tượng 2018-12-19
6 chứa ngày và giờ địa phương hiện tại.
Ví dụ 2: Nhận ngày hiện tại
import datetime
print[dir[datetime]]
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_divide_and_round', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'timezone', 'tzinfo']
Bên trong DateTime là gì?
- Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
- Khi bạn chạy chương trình, đầu ra sẽ là:
- Các lớp thường được sử dụng trong mô -đun DateTime là:
- lớp ngày
Lớp học thời gian
Lớp DateTime
Lớp học thời gian
import datetime
d = datetime.date[2019, 4, 13]
print[d]
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.2019-04-13
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
Khi bạn chạy chương trình, đầu ra sẽ là:
from datetime import date
a = date[2019, 4, 13]
print[a]
Các lớp thường được sử dụng trong mô -đun DateTime là:
lớp ngày
from datetime import date
today = date.today[]
print["Current date =", today]
Lớp học thời gian
Lớp DateTime
2018-12-19 09:26:03.4780390
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.2018-12-19 09:26:03.4780391
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
2018-12-19 09:26:03.4780392
datetime.time
Khi bạn chạy chương trình, đầu ra sẽ là:
Các lớp thường được sử dụng trong mô -đun DateTime là:
2018-12-19 09:26:03.4780393
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.2018-12-19 09:26:03.4780394
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
2018-12-19 09:26:03.4780395
Khi bạn chạy chương trình, đầu ra sẽ là:
2018-12-19 09:26:03.4780396
Các lớp thường được sử dụng trong mô -đun DateTime là:
datetime.datetime
lớp ngàydate and time objects.
Lớp học thời gian
2018-12-19 09:26:03.4780397
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.2018-12-19 09:26:03.4780398
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
2018-12-19 09:26:03.4780399
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.
import datetime
date_object = datetime.date.today[]
print[date_object]
0datetime.timedelta
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
import datetime
date_object = datetime.date.today[]
print[date_object]
1Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.
import datetime
date_object = datetime.date.today[]
print[date_object]
2Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
import datetime
date_object = datetime.date.today[]
print[date_object]
3Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.
import datetime
date_object = datetime.date.today[]
print[date_object]
4Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
import datetime
date_object = datetime.date.today[]
print[date_object]
5Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.
import datetime
date_object = datetime.date.today[]
print[date_object]
6Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
import datetime
date_object = datetime.date.today[]
print[date_object]
7Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
print[dir[datetime]]
0 được xác định trong lớp import datetime
print[dir[datetime]]
1 để có được một đối tượng import datetime
print[dir[datetime]]
1 chứa ngày cục bộ hiện tại.
import datetime
date_object = datetime.date.today[]
print[date_object]
8Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
Khi bạn chạy chương trình, đầu ra sẽ là:
Các lớp thường được sử dụng trong mô -đun DateTime là:
lớp ngày
Lớp học thời gian
Ví dụ 15: Ngày định dạng sử dụng Strftime []
import datetime
date_object = datetime.date.today[]
print[date_object]
9Khi bạn chạy chương trình, đầu ra sẽ giống như:
2018-12-190
Ở đây,
2019-04-137,
2019-04-138,
2019-04-139,
from datetime import date
a = date[2019, 4, 13]
print[a]
0, v.v. là mã định dạng. Phương thức
import datetime
d = datetime.date[2019, 4, 13]
print[d]
8 lấy một hoặc nhiều mã định dạng và trả về một chuỗi được định dạng dựa trên nó.Trong chương trình trên, T, S1 và S2 là các chuỗi.
2019-04-13
7 - Năm [0001, ..., 2018, 2019, ..., 9999]2019-04-13
8 - Tháng [01, 02, ..., 11, 12]2019-04-13
9 - Ngày [01, 02, ..., 30, 31]
0 - giờ [00, 01, ..., 22, 23from datetime import date a = date[2019, 4, 13] print[a]
6 - phút [00, 01, ..., 58, 59]from datetime import date a = date[2019, 4, 13] print[a]
7 - Thứ hai [00, 01, ..., 58, 59]from datetime import date a = date[2019, 4, 13] print[a]
Để tìm hiểu thêm về
import datetime
d = datetime.date[2019, 4, 13]
print[d]
8 và mã định dạng, hãy truy cập: Python strftime [].Python strptime [] - Chuỗi thành DateTime
Phương thức
import datetime
d = datetime.date[2019, 4, 13]
print[d]
9 tạo đối tượng 2018-12-196 từ một chuỗi đã cho [đại diện cho ngày và thời gian].
Ví dụ 16: Strptime []
2018-12-191
Khi bạn chạy chương trình, đầu ra sẽ là:
2018-12-192
Phương thức
import datetime
d = datetime.date[2019, 4, 13]
print[d]
9 có hai đối số:- một chuỗi đại diện cho ngày và thời gian
- Mã định dạng tương đương với đối số đầu tiên
Nhân tiện, mã định dạng
2019-04-139,
from datetime import date
today = date.today[]
print["Current date =", today]
3 và 2019-04-137 được sử dụng cho ngày, tháng [tên đầy đủ] và năm tương ứng.
Ghé thăm Python Strptime [] để tìm hiểu thêm.
Xử lý múi giờ trong Python
Giả sử, bạn đang làm việc trong một dự án và cần hiển thị ngày và thời gian dựa trên múi giờ của họ. Thay vì cố gắng tự xử lý Timezone, chúng tôi khuyên bạn nên sử dụng mô-đun PYTZ của bên thứ ba.
2018-12-193
Khi bạn chạy chương trình, đầu ra sẽ giống như:
2018-12-194
Ở đây, datetime_ny và datetime_london là các đối tượng DateTime chứa & nbsp; ngày và thời gian hiện tại của múi giờ tương ứng của chúng.