Python Basic: Tập thể dục-3 với giải pháp
Viết một chương trình Python để hiển thị ngày và giờ hiện tại.
Python DateTime:
Mô -đun DateTime cung cấp các lớp để thao tác ngày và thời gian theo cả hai cách đơn giản và phức tạp. datetime.now [tz = none] trả về ngày và giờ địa phương hiện tại. Nếu đối số tùy chọn TZ không có hoặc không được chỉ định, thì điều này giống như ngày hôm nay [].
date.strftime [định dạng] Trả về một chuỗi đại diện cho ngày, được kiểm soát bởi một chuỗi định dạng rõ ràng. Mã định dạng đề cập đến giờ, phút hoặc giây sẽ thấy 0 giá trị.
Giải pháp mẫu:-:-
Mã Python:
import datetime
now = datetime.datetime.now[]
print ["Current date and time : "]
print [now.strftime["%Y-%m-%d %H:%M:%S"]]
Đầu ra mẫu:
Current date and time : 2014-07-05 14:34:14
Flowchart:
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết chương trình Python để có được phiên bản Python bạn đang sử dụng. Write a Python program to get the Python version you are using.
Next: Write a Python program which accepts the radius of a circle from the user and compute the area.
Python: Lời khuyên trong ngày
Đảo ngược một thứ có thể lặp lại với thứ tự [chuỗi, danh sách, v.v.]:
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]
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
Current date and time : 2014-07-05 14:34:146 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức
Current date and time : 2014-07-05 14:34:147 để có được một đối tượng
Current date and time : 2014-07-05 14:34:146 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
Current date and time : 2014-07-05 14:34:149 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 Current date and time :
2014-07-05 14:34:14
6 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức Current date and time :
2014-07-05 14:34:14
7 để có được một đối tượng Current date and time :
2014-07-05 14:34:14
6 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.
import time
t = time.localtime[]
current_time = time.strftime["%H:%M:%S", t]
print[current_time]
Đầu ra
07:46:58
Trong ví dụ trên, chúng tôi đã nhập lớp Current date and time :
2014-07-05 14:34:14
6 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng phương thức Current date and time :
2014-07-05 14:34:14
7 để có được một đối tượng Current date and time :
2014-07-05 14:34:14
6 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.
from datetime import datetime
import pytz
tz_NY = pytz.timezone['America/New_York']
datetime_NY = datetime.now[tz_NY]
print["NY time:", datetime_NY.strftime["%H:%M:%S"]]
tz_London = pytz.timezone['Europe/London']
datetime_London = datetime.now[tz_London]
print["London time:", datetime_London.strftime["%H:%M:%S"]]
Đầu ra
Current date and time : 2014-07-05 14:34:140
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
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]0 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
Current date and time : 2014-07-05 14:34:141
Ở đây, chúng tôi đã nhập lớp
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]0 từ mô -đun
Current date and time : 2014-07-05 14:34:146. Sau đó, chúng tôi đã sử dụng phương pháp
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]3 để có được ngày địa phương hiện tại.
Nhân tiện,
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]3 trả về một đối tượng
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]0, đượ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
Current date and time : 2014-07-05 14:34:142
Khi bạn chạy chương trình, đầu ra sẽ giống như:
Current date and time : 2014-07-05 14:34:143
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
Current date and time : 2014-07-05 14:34:146 của mô -đun
Current date and time : 2014-07-05 14:34:146.
Ví dụ 3: Nhận ngày và giờ hiện tại
Current date and time : 2014-07-05 14:34:144
Bạn sẽ cổng đầu ra như dưới đây.
Current date and time : 2014-07-05 14:34:145
Ở đây, chúng tôi đã sử dụng
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]8 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]9 để tạo một chuỗi đại diện cho ngày và thời gian ở định dạng khác.