Python lấy thời gian hiện tại 24 giờ

Python là một ngôn ngữ lập trình linh hoạt được sử dụng để phát triển các ứng dụng web và máy tính để bàn. Nó cho phép bạn làm việc trên các dự án phức tạp

Tìm hiểu cách lấy ngày giờ hiện tại trong tập lệnh python với nhiều tùy chọn

How to get the current date and time using Python.

điều kiện tiên quyết

  • Truy cập dòng lệnh/cửa sổ đầu cuối
  • Tài khoản người dùng có quyền root hoặc sudo
  • Python đã cài đặt
  • Trình soạn thảo văn bản ưa thích (trong trường hợp này là ________ 04)

Nhận ngày giờ hiện tại bằng 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

sudo nano python_date.py

Hệ thống sẽ báo file không tồn tại và yêu cầu tạo mới. Nhấp vào Có và thêm phần sau vào trình soạn thảo văn bản của bạn

from datetime import date 
today = date.today()
print("Today's date:", today)

Lưu tệp, sau đó thoát. Chạy tệp bằng cách nhập

python python_date.py

Kết quả sẽ hiển thị ngày hôm nay bằng cách sử dụng mô-đun datetime

Date retrieved from the datetime module.

Tùy chọn định dạng ngày giờ

Python có một số tùy chọn để định cấu hình cách định dạng ngày và giờ

Tạo một tập tin mẫu

sudo nano sample_format.py

Chỉnh sửa tập tin như sau

import datetime

e = datetime.datetime.now()

print ("Current date and time = %s" % e)

print ("Today's date:  = %s/%s/%s" % (e.day, e.month, e.year))

print ("The time is now: = %s:%s:%s" % (e.hour, e.minute, e.second))

Lưu file và thoát. Chạy tệp bằng cách nhập

python sample_format.py

Hệ thống hiển thị ngày giờ, ngày và giờ trên 3 dòng riêng biệt

Information displayed in requested format.

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à giờ bằng cách sử dụng đối tượng date, time hoặc datetime

Nhập lệnh sau vào cửa sổ đầu cuối của bạn

sudo nano python_time.py

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ờ, hãy nhập

________số 8

Hình ảnh ví dụ này hiển thị tệp khi sử dụng

from datetime import date 
today = date.today()
print("Today's date:", today)
4 trên bản phân phối Debian

Image displays the code in python_time.py file.

lưu và đóng tập tin

Thực thi tập lệnh bằng cách gõ

sudo nano python_date.py
0

Kết quả hiển thị thời gian ở định dạng được yêu cầu

current time in 24 hour format in python

Để hiển thị thời gian ở định dạng 12 giờ, hãy chỉnh sửa tệp thành

sudo nano python_date.py
1

lưu và đóng tập tin

Thực thi tập lệnh bằng cách gõ

sudo nano python_date.py
0

Tùy chọn bổ sung Sử dụng strftime

Phương pháp strftime chấp nhận một số tùy chọn định dạng

Đầu tiên, tạo một tệp mẫu mới

from datetime import date 
today = date.today()
print("Today's date:", today)
1

Chỉnh sửa tập tin như sau

from datetime import date 
today = date.today()
print("Today's date:", today)
2

Lưu file và thoát

Chạy tệp bằng cách gõ

from datetime import date 
today = date.today()
print("Today's date:", today)
3

Dưới đây là một ví dụ về kết quả trong Debian

Example output of using the strftime method

Phương pháp strftime có nhiều tùy chọn định dạng. Tất cả các tùy chọn có sẵn đều có trong bản chính thức

Sự kết luận

Hướng dẫn này đã chỉ cho bạn cách sử dụng Python để hiển thị ngày và giờ. Python khá đơn giản và cung cấp nhiều tùy chọn (giá trị%X) để hiển thị ngày và giờ ở các định dạng khác nhau

Chúng tôi cũng khuyên bạn nên kiểm tra Python strptime(). Phương thức
sudo nano python_date.py
66 tạo một đối tượng
from datetime import date 
today = date.today()
print("Today's date:", today)
0 từ một chuỗi

Giả sử chúng ta có một chuỗi s. Đây là s đại diện cho thời gian 12 giờ với các hậu tố am hoặc pm, chúng ta phải tìm 24 giờ tương đương của nó

Vì vậy, nếu đầu vào giống như "08. 40pm", thì đầu ra sẽ là "20. 40"

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • giờ. = (chuyển chuỗi con của s [từ chỉ số 0 sang 2] thành số nguyên) mod 12

  • phút. = chuyển đổi chuỗi con của s [từ chỉ số 3 thành 5] thành số nguyên

  • nếu s[5] giống như 'p', thì

  • trả về kết quả dưới dạng giờ. phút

Chúng ta hãy xem triển khai sau đây để hiểu rõ hơn -

Thí dụ

Bản thử trực tiếp

sudo nano python_date.py
7

Đầu vào

sudo nano python_date.py
8

đầu ra

sudo nano python_date.py
9