Ngày có phải là một chuỗi trong Python không?

Lớp datetime của Python cung cấp một hàm thành viên gọi là strftime[] để tạo một chuỗi biểu diễn dữ liệu trong đối tượng.  

Ngày giờ trong Python là gì?

Datetime trong Python là một mô-đun cung cấp các lớp để thao tác ngày và giờ. Một datetime là sự kết hợp giữa ngày tháng và thời gian. Các thuộc tính lớp datetime tương tự như các lớp riêng biệt ngày và giờ

Ngày giờ Python thành chuỗi

Để chuyển đổi datetime thành chuỗi trong Python, hãy sử dụng hàm strftime[]. Phương thức strftime[] là một phương thức tích hợp sẵn trả về chuỗi biểu thị ngày và giờ bằng cách sử dụng đối tượng ngày, giờ hoặc ngày giờ

Mặc dù số học ngày và giờ được hỗ trợ, nhưng việc triển khai tập trung vào trích xuất thuộc tính hiệu quả để định dạng và thao tác đầu ra

Tại sao chuyển đổi ngày giờ thành chuỗi?

Chuyển đổi ngày giờ thành chuỗi trong Python vì hàm strftime[] giúp chúng ta lấy ngày giờ theo định dạng mong muốn của chuỗi ngày. Nó ở định dạng người dùng có thể đọc được. Bằng cách này, chúng ta có thể định dạng thời gian theo những cách mong muốn khác nhau

Hãy đi sâu vào datetime. hàm strftime[]

ngày giờ Python. strftime[]

ngày giờ. strftime[] là một hàm tích hợp giúp chuyển đổi các đối tượng ngày và giờ thành biểu diễn chuỗi của chúng

cú pháp

datetime.strftime[Format_String]

Ví dụ

# app.py

from datetime import datetime

# current date and time
curDT = datetime.now[]

# current day
day = curDT.strftime["%d"]
print["day:", day]

# current month
month = curDT.strftime["%m"]
print["month:", month]

# current year
year = curDT.strftime["%Y"]
print["year:", year]

# current time
time = curDT.strftime["%H:%M:%S"]
print["time:", time]

# current date and time
date_time = curDT.strftime["%m/%d/%Y, %H:%M:%S"]
print["date and time:", date_time]

đầu ra

pyt python3 app.py
day: 21
month: 01
year: 2020
time: 13:31:14
date and time: 01/21/2020, 13:31:14

Ở đây, ngày, tháng, năm, thời gian và date_time là các chuỗi, trong khi now là một đối tượng ngày giờ

Các mã định dạng chương trình trên là %d, %m, %Y, v.v. Hàm strftime[] lấy một hoặc nhiều mã định dạng làm đối số và trả về chuỗi được định dạng dựa trên mã đó

Chúng tôi đã nhập lớp datetime từ mô-đun datetime. Đối tượng của lớp datetime có thể truy cập phương thức strftime[]

Ngày Python thành chuỗi

Để chuyển đổi ngày thành chuỗi trong Python, hãy sử dụng hàm strftime[].  

# app.py

from datetime import datetime

# current date and time
curDTObj = datetime.now[]

# current date
dateStr = curDTObj.strftime["%d %b, %Y"]
print["dateStr:", date]

đầu ra

python3 app.py
date: 21 Jan, 2020

Chúng tôi đã chuyển đổi phần ngày của đối tượng datetime trong ví dụ trên thành một chuỗi

Thời gian Python thành chuỗi

Để chuyển đổi thời gian thành chuỗi trong Python, hãy sử dụng hàm strftime[]

# app.py

from datetime import datetime

# current date and time
curDTObj = datetime.now[]

# current time
timeStr = curDTObj.strftime["%H:%M:%S.%f"]
print["Time:", timeStr]

đầu ra

python3 app.py
Time: 14:30:27.650890

Trong ví dụ trên, chúng ta đã chuyển đổi phần thời gian của đối tượng datetime thành một chuỗi

Cách chuyển đổi dấu thời gian thành chuỗi trong Python

Để chuyển đổi dấu thời gian thành chuỗi trong Python, hãy sử dụng datetime. hàm fromtimestamp[]. Hàm fromtimestamp[] lấy dấu thời gian làm tham số, trả về đối tượng ngày giờ, sau đó sử dụng hàm strftime[] để trích xuất ngày, tháng hoặc năm từ đối tượng ngày giờ.

Giả sử chúng ta có dấu thời gian sau

1579596626.421213

Xem đoạn mã sau

________số 8

đầu ra

python3 app.py
Date time object: 2020-01-21 14:20:26.421213
Formatted Date Time: 21/01/2020, 14:20:26

Cách chuyển đổi ngày giờ thành văn bản trong Python

Để chuyển đổi ngày giờ thành văn bản trong Python, hãy sử dụng hàm strftime[]. Trong ví dụ này, chúng ta sẽ xem cách chuyển đổi ngày giờ thành văn bản dễ đọc hơn trong Python

# app.py

from datetime import datetime

# current date and time
curDT = datetime.now[]

# current day
day = curDT.strftime["%d"]
print["day:", day]

# current month
month = curDT.strftime["%m"]
print["month:", month]

# current year
year = curDT.strftime["%Y"]
print["year:", year]

# current time
time = curDT.strftime["%H:%M:%S"]
print["time:", time]

# current date and time
date_time = curDT.strftime["%m/%d/%Y, %H:%M:%S"]
print["date and time:", date_time]
0

đầu ra

# app.py

from datetime import datetime

# current date and time
curDT = datetime.now[]

# current day
day = curDT.strftime["%d"]
print["day:", day]

# current month
month = curDT.strftime["%m"]
print["month:", month]

# current year
year = curDT.strftime["%Y"]
print["year:", year]

# current time
time = curDT.strftime["%H:%M:%S"]
print["time:", time]

# current date and time
date_time = curDT.strftime["%m/%d/%Y, %H:%M:%S"]
print["date and time:", date_time]
1

Danh sách định dạng ngày giờ trong Python

Mã định dạng Mô tảVí dụ%dNgày của tháng dưới dạng số thập phân không đệm01, 02, 03, 04 …, 31%aWeekday dưới dạng tên viết tắtSun, Mon, …, Sat%AWeekday dưới dạng tên đầy đủSunday, Monday, …, Saturday%mMonth as

 

Phần kết luận

Cách tiếp cận phổ biến nhất của Python để chuyển đổi ngày giờ thành chuỗi là sử dụng hàm strftime[]. Hàm strftime[] nhận vào một chuỗi định dạng và chuyển đổi đối tượng datetime thành một chuỗi theo định dạng được chỉ định

Một cách tiếp cận khác là chuyển đổi ngày hoặc giờ Python thành định dạng chuỗi hoặc văn bản, tạo đối tượng datetime và sau đó có quyền truy cập vào các phương thức khác nhau theo yêu cầu của bạn

Tôi hy vọng bài viết này sẽ giúp bạn

Bài viết liên quan

Chuỗi Python thành datetime

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Cách chuyển đổi Chuỗi thành Hex trong Python

Bài viết tiếp theo Cách in khóa từ điển bằng Python

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Là ngày là một chuỗi?

Chuỗi định dạng ngày và giờ là một chuỗi văn bản được sử dụng để diễn giải các giá trị dữ liệu chứa thông tin ngày và giờ . Mỗi chuỗi định dạng bao gồm sự kết hợp của các định dạng từ một loại định dạng có sẵn. Một số ví dụ về các loại định dạng là ngày trong tuần, tháng, giờ và giây.

Kiểu dữ liệu nào là ngày trong Python?

Ngày trong Python không phải là kiểu 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 ở dạng date .

Một ngày sẽ là một int hoặc chuỗi?

Ngày dương lịch được lưu trữ nội bộ dưới dạng số nguyên giá trị bằng với số ngày kể từ ngày 31 tháng 12 năm 1899. Vì các giá trị NGÀY được lưu dưới dạng số nguyên nên bạn có thể sử dụng chúng trong các biểu thức số học.

Ngày được viết bằng Python như thế nào?

Sử dụng hàm strftime[] của lớp ngày giờ . Ví dụ: %d-%m-%Y %H. %M. Mã %S chuyển đổi ngày thành dd-mm-yyyy hh. mm. định dạng ss.

Chủ Đề