Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

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)
9 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)
9 từ mô -đun
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
1. Sau đó, chúng tôi đã sử dụng phương pháp
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
2 để có được ngày cục bộ hiện tại.

Nhân tiện,

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
2 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)
9, đượ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-2019
1 của mô -đun
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
1.

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-2019
7 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
8 để tạo một chuỗi đại diện cho ngày và thời gian ở định dạng khác.

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.

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

Đ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à
    d1 = 16/09/2019
    d2 = September 16, 2019
    d3 = 09/16/19
    d4 = Sep-16-2019
    9)

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:

sudo nano python_date.py

Hệ 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()
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, ngày sử dụng mô -đun DateTime:datetime module:

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

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:

sudo nano sample_format.py

Chỉnh sửa tệp 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.

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)
0

Chạy tệp bằng cách nhập:

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

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

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 là trong tài liệu chính thức.strftime() method returns a string displaying date and time using date, time or datetime object.

Sự kết luậ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)
1

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 (%x giá trị) để hiển thị ngày và thời gian ở các định dạng khác nhau.python_time.py. Use this file to define the format of the information the system is to display.

Bây giờ bạn hiểu một số khái niệm cơ bản và có thể cố gắng tạo ra các tập lệnh phức tạp hơ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)
2

Làm cách nào để hiển thị ngày trong Python?Debian distribution :

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

Nếu bạn chỉ quan tâm đến ngày của hệ thống cục bộ, bạn có thể sử dụng phương thức DateTime Date ().

Thực hiện tập lệnh 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)
3

DateTime DateTime bây giờ () trong Python là gì?

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

Ở đây, chúng tôi đã sử dụng DateTime.now () để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng strftime () để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khá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)
4

Nếu bạn chỉ quan tâm đến ngày của hệ thống cục bộ, bạn có thể sử dụng phương thức DateTime Date ().

Thực hiện tập lệnh 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)
3

Các tùy chọn bổ sung bằng cách sử dụng Strftime

Phương thức Strftime chấp nhận một số tùy chọn định dạng.strftime method accepts several formatting options.

Đầu tiên, hãy tạo một tệp mẫu 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)
6

Chỉ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)
7

Lư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)
8

Một ví dụ về kết quả trong Debian là dưới đây:Debian is below:

Hướng dẫn how do i get the date and time in python? - làm cách nào để lấy ngày và giờ trong python?

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 là trong tài liệu chính thức.strftime method has many formatting options. All the available options are in the official documentation.

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 (%x giá trị) để hiển thị ngày và thời gian ở các định dạng khác nhau.

Bây giờ bạn hiểu một số khái niệm cơ bản và có thể cố gắng tạo ra các tập lệnh phức tạp hơn.

Làm cách nào để hiển thị ngày trong Python?

Nếu bạn chỉ quan tâm đến ngày của hệ thống cục bộ, bạn có thể sử dụng phương thức DateTime Date ().datetime date() method.

DateTime DateTime bây giờ () trong Python là gì?

Ở đây, chúng tôi đã sử dụng DateTime.now () để có được ngày và giờ hiện tại.Sau đó, chúng tôi đã sử dụng strftime () để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.get the current date and time. Then, we used strftime() to create a string representing date and time in another format.

Ngày () làm gì trong Python?

Lớp ngày được sử dụng để khởi tạo các đối tượng ngày trong Python.Khi một đối tượng của lớp này được khởi tạo, nó đại diện cho một ngày trong định dạng yyyy-mm-dd.Người xây dựng lớp này cần ba đối số bắt buộc năm, tháng và ngày.instantiate date objects in Python. When an object of this class is instantiated, it represents a date in the format YYYY-MM-DD. Constructor of this class needs three mandatory arguments year, month and date.