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
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20197 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
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20197 từ mô -đun
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199. Sau đó, chúng tôi đã sử dụng phương pháp
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]
0 để có được ngày địa phương hiện tại.Nhân tiện,
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]
0 trả về một đối tượng d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20197, đượ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
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199 của mô -đun
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199.
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
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]
5 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng 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]
6 để tạo một chuỗi đại diện cho ngày và thời gian ở định dạng khác. Trong bài viết này, bạn sẽ học cách có được thời gian hiện tại của địa phương cũng như các múi giờ khác nhau trong Python.
Có một số cách bạn có thể làm để có được thời gian hiện tại trong Python.
Ví dụ 1: Thời gian hiện tại sử dụng đối tượng DateTime
from datetime import datetime
now = datetime.now[]
current_time = now.strftime["%H:%M:%S"]
print["Current Time =", current_time]
Đầu ra
Current Time = 07:41:19
Trong ví dụ trên, chúng tôi đã nhập lớp
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức
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]
8 để có được một đối tượng d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199 chứa ngày và giờ hiện tại.
Sử dụng phương thức dateTime.strftime [], sau đó chúng tôi đã tạo một chuỗi đại diện cho thời gian hiện tại.
Nếu bạn cần tạo một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa thời gian hiện tại, bạn có thể làm một cái gì đó như thế này.
from datetime import datetime
now = datetime.now[].time[] # time object
print["now =", now]
print["type[now] =", type[now]]
Đầu ra
now = 07:43:37.457423 type[now] =
Trong ví dụ trên, chúng tôi đã nhập lớp d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
9 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức 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]
8 để có được một đối tượng d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
9 chứa 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]
Sử dụng phương thức dateTime.strftime [], sau đó chúng tôi đã tạo một chuỗi đại diện cho thời gian hiện tại.
import time
t = time.localtime[]
current_time = time.strftime["%H:%M:%S", t]
print[current_time]
Đầu ra
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]
0Trong ví dụ trên, chúng tôi đã nhập lớp d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
9 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức 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]
8 để có được một đối tượng d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
9 chứa 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]
Sử dụng phương thức dateTime.strftime [], sau đó chúng tôi đã tạo một chuỗi đại diện cho thời gian hiện tại.
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]
1Đầu ra
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]
2 Giới thiệu
Python là ngôn ngữ lập trình đa năng được sử dụng để phát triển các ứng dụng máy tính để bàn và web. Nó cho phép bạn làm việc trên các dự án phức tạp.
Tìm hiểu làm thế nào để có được ngày và thời gian hiện tại trong tập lệnh Python với nhiều tùy chọn.to get current date and time in the python script with multiple options.
Điều kiện tiên quyết
- Truy cập cửa sổ dòng lệnh / thiết bị đầu cuối
- Tài khoản người dùng có đặc quyền gốc hoặc sudosudo privileges
- Python cài đặt installed
- Trình chỉnh sửa văn bản ưa thích [trong trường hợp này là
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:56
1]
Nhận thời gian ngày hiện tại trong Python với mô -đun DateTime
Sử dụng dòng lệnh để tạo và truy cập một tệp mới:
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]
3Hệ thống sẽ cho bạn biết tệp không tồn tại và yêu cầu bạn tạo nó. Nhấp vào Có và thêm thông tin sau trong trình soạn thảo văn bản của bạ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]
4Lưu tệp, sau đó thoát. Chạy tệp bằng cách nhậ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]
5Kết quả sẽ hiển thị ngày hôm nay, ngày sử dụng mô -đun DateTime:datetime module:
Tùy chọn để hình thành DateTime
Python có một số tùy chọn để định cấu hình ngày và thời gian được định hình.
Tạo một tệp mẫu:
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]
6Chỉnh sửa tệp như sau:
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]
7Lưu file và thoát. Chạy tệp bằng cách nhậ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]
8Hệ thống hiển thị ngày và giờ, ngày và thời gian trên ba dòng riêng biệt.
Sử dụng strftime [] để hiển thị thời gian và ngày
Phương thức strftime [] trả về một chuỗi hiển thị ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc dữ liệu.strftime[] method returns a string displaying date and time using date, time or datetime object.
Nhập lệnh sau vào cửa sổ thiết bị đầu cuối của bạ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]
9Bạn đã tạo một tệp mới có tên python_time.py. Sử dụng tệp này để xác định định dạng của thông tin mà hệ thống sẽ hiển thị.python_time.py. Use this file to define the format of the information the system is to display.
Để hiển thị thời gian ở định dạng 24 giờ, nhập:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190
Hình ảnh ví dụ này hiển thị tệp khi sử dụng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:561 trên phân phối Debian:Debian distribution :
Lưu và đóng tập tin.
Thực hiện tập lệnh bằng cách nhập:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20191
Kết quả hiển thị thời gian trong định dạng được yêu cầu:
Để hiển thị thời gian ở định dạng 12 giờ, chỉnh sửa tệp thành:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20192
Lưu và đóng tập tin.
Thực hiện tập lệnh bằng cách nhập:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20191
Kết quả hiển thị thời gian trong định dạng được yêu cầu:
Để hiển thị thời gian ở định dạng 12 giờ, chỉnh sửa tệp thành:strftime method accepts several formatting options.
Các tùy chọn bổ sung bằng cách sử dụng Strftime
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20194
Chỉnh sửa tệp như sau:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195
Lưu file và thoát. Chạy tệp bằng cách nhập:
Hệ thống hiển thị ngày và giờ, ngày và thời gian trên ba dòng riêng biệt.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196
Sử dụng strftime [] để hiển thị thời gian và ngàyDebian is below:
Phương thức strftime [] trả về một chuỗi hiển thị ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc dữ liệu.strftime method has many formatting options. All the available options are in the official documentation.
Nhập lệnh sau vào cửa sổ thiết bị đầu cuối của bạn:
Bạn đã tạo một tệp mới có tên python_time.py. Sử dụng tệp này để xác định định dạng của thông tin mà hệ thống sẽ hiển thị.
Để hiển thị thời gian ở định dạng 24 giờ, nhập: