Python DateTimeDatetime
Một ngày trong Python không phải là một loại dữ liệu của riêng nó, nhưng chúng ta có thể nhập một mô -đun có tên datetime
để làm việc với ngày là đối tượng ngày.
Thí dụ
Nhập mô -đun DateTime và hiển thị ngày hiện tại:
Nhập dữ liệu
x = datetime.dateTime.now [] print [x]
print[x]
Hãy tự mình thử »
Đầu ra ngày
Khi chúng tôi thực thi mã từ ví dụ trên kết quả sẽ là:
Ngày chứa năm, tháng, ngày, giờ, phút, thứ hai và microsecond.
Mô -đun datetime
có nhiều phương pháp để trả về thông tin về đối tượng ngày.
Dưới đây là một vài ví dụ, bạn sẽ tìm hiểu thêm về chúng sau trong chương này:
Thí dụ
Nhập mô -đun DateTime và hiển thị ngày hiện tại:
Nhập dữ liệu
x = datetime.dateTime.now [] print [x]
Hãy tự mình thử »
print[x.strftime["%A"]]
Hãy tự mình thử »
Đầu ra ngày
Khi chúng tôi thực thi mã từ ví dụ trên kết quả sẽ là:
Ngày chứa năm, tháng, ngày, giờ, phút, thứ hai và microsecond.
Thí dụ
Nhập mô -đun DateTime và hiển thị ngày hiện tại:
Nhập dữ liệu
x = datetime.dateTime.now [] print [x]
Hãy tự mình thử »
Hãy tự mình thử »
Đầu ra ngày
Khi chúng tôi thực thi mã từ ví dụ trên kết quả sẽ là:
Ngày chứa năm, tháng, ngày, giờ, phút, thứ hai và microsecond.
Mô -đun datetime
có nhiều phương pháp để trả về thông tin về đối tượng ngày.
Thí dụ
Dưới đây là một vài ví dụ, bạn sẽ tìm hiểu thêm về chúng sau trong chương này:
Nhập dữ liệu
x = datetime.dateTime.now [] print [x]
print[x.strftime["%B"]]
Hãy tự mình thử »
Đầu ra ngày
Dưới đây là một vài ví dụ, bạn sẽ tìm hiểu thêm về chúng sau trong chương này: | Trả lại năm và tên của Ngày trong tuần: | x = datetime.dateTime.now [] | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 3 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 31 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 12 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 18 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 2018 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 17 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 05 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 41 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 08 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 548513 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | +0100 | |
Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | Tạo một đối tượng ngày: | x = datetime.datetime [2020, 5, 17] | |
in [x] | Lớp datetime[] cũng lấy các tham số cho thời gian và múi giờ [giờ, phút, thứ hai, micro giây, tzone], nhưng chúng là tùy chọn và có giá trị mặc định là 1, [ 2 cho múi giờ]. | 365 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 52 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 52 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 20 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | Lớp datetime[] yêu cầu ba tham số để tạo một ngày: năm, tháng, ngày. | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 2018 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 1 | in [x.year] in [x.strftime ["%a"]]] |
Tạo đối tượng ngày | Để tạo một ngày, chúng ta có thể sử dụng lớp datetime[] [hàm tạo] của mô -đun datetime . | 01 | in [x.year] in [x.strftime ["%a"]]] |
Trong bài viết này, bạn sẽ học cách có được ngày và giờ hiện tại ngày hôm nay ở Python. Chúng tôi cũng sẽ định dạng ngày và giờ ở các định dạng khác nhau bằng phương thức strftime [].
Video: Ngày và giờ ở Python
Có một số cách bạn có thể thực hiện để có được ngày hiện tại. Chúng tôi sẽ sử dụng lớp
from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
6 của mô -đun DateTime để hoàn thành nhiệm vụ này.Ví dụ 1: Python Nhận ngày hôm nay
from datetime import date
today = date.today[]
print["Today's date:", today]
Ở đây, chúng tôi đã nhập lớp
from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
6 từ mô -đun datetime
. Sau đó, chúng tôi đã sử dụng phương thức from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
9 để có được ngày địa phương hiện tại.Nhân tiện,
from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
9 trả về một đối tượng from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
6, được gán cho biến ngày nay trong chương trình trên. Bây giờ, bạn có thể sử dụng phương thức strftime [] để tạo một chuỗi đại diện ở các định dạng khác nhau.Ví dụ 2: Ngày hiện tại ở các định dạng khác nhau
from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
Khi bạn chạy chương trình, đầu ra sẽ giống như:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
Nếu bạn cần có được ngày và giờ hiện tại, bạn có thể sử dụng lớp datetime
của mô -đun datetime
.
Ví dụ 3: Nhận ngày và giờ hiện tại
from datetime import datetime
# datetime object containing current date and time
now = datetime.now[]
print["now =", now]
# dd/mm/YY H:M:S
dt_string = now.strftime["%d/%m/%Y %H:%M:%S"]
print["date and time =", dt_string]
Bạn sẽ cổng đầu ra như dưới đây.
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:56
Ở đây, chúng tôi đã sử dụng
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20194 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng
from datetime import date
today = date.today[]
# dd/mm/YY
d1 = today.strftime["%d/%m/%Y"]
print["d1 =", d1]
# Textual month, day and year
d2 = today.strftime["%B %d, %Y"]
print["d2 =", d2]
# mm/dd/y
d3 = today.strftime["%m/%d/%y"]
print["d3 =", d3]
# Month abbreviation, day and year
d4 = today.strftime["%b-%d-%Y"]
print["d4 =", d4]
4 để tạo một chuỗi đại diện cho ngày và thời gian ở định dạng khác.