Hướng dẫn print only date in python - chỉ in ngày tháng bằng python

Tôi có mã này:

>>> import datetime
>>> l = '2011-12-02'
>>> t = datetime.datetime.strptime(l, '%Y-%m-%d')
>>> print t
2011-12-02 00:00:00

Câu hỏi của tôi là, có thể chỉ có

>>> t.strftime('%Y-%m-%d')
'2011-12-02'
0 sẽ được in?

Hỏi ngày 3 tháng 12 năm 2011 lúc 5:43Dec 3, 2011 at 5:43

Hướng dẫn print only date in python - chỉ in ngày tháng bằng python

1

>>> t.strftime('%Y-%m-%d')
'2011-12-02'

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 5:46Dec 3, 2011 at 5:46

Dan D.Dan D.Dan D.

71.5K13 Huy hiệu vàng98 Huy hiệu bạc118 Huy hiệu đồng13 gold badges98 silver badges118 bronze badges

1

Với

>>> t.strftime('%Y-%m-%d')
'2011-12-02'
1:

print t.strftime('%Y-%m-%d')

Chris Morgan

81.6K22 Huy hiệu vàng200 Huy hiệu bạc208 Huy hiệu đồng22 gold badges200 silver badges208 bronze badges

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 5:45Dec 3, 2011 at 5:45

BlenderBlenderBlender

280K52 Huy hiệu vàng428 Huy hiệu bạc487 Huy hiệu đồng52 gold badges428 silver badges487 bronze badges

4

Bạn phải chỉ định định dạng đầu ra cho ngày, ví dụ: bằng cách sử dụng

print t.strftime("%Y-%m-%d")

Tất cả chữ cái sau " %" đại diện cho định dạng: %d là số ngày, %m là số tháng, %y là năm cuối cùng hai chữ số, %y là cả năm

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 5:54Dec 3, 2011 at 5:54

Alpha01Alpha01Alpha01

8386 Huy hiệu bạc13 Huy hiệu đồng6 silver badges13 bronze badges

Tôi nghĩ bạn nên sử dụng như thế này

 d = datetime.datetime(2011,7,4)
 print '{:%Y-%m-%d}'.format(d)

hoặc mã của bạn:

import datetime
l = '2011-12-02'
t = datetime.datetime.strptime(l, '%Y-%m-%d')
print '{:%Y-%m-%d}'.format(t)

Đã trả lời ngày 3 tháng 12 năm 2011 lúc 5:46Dec 3, 2011 at 5:46

Hướng dẫn print only date in python - chỉ in ngày tháng bằng python

Dan D.Dan D.hungneox

71.5K13 Huy hiệu vàng98 Huy hiệu bạc118 Huy hiệu đồng11 gold badges48 silver badges65 bronze badges

Trong hướng dẫn này, bạn sẽ học cách chuyển đổi một đối tượng DateTime thành một chuỗi chỉ chứa ngày trong lập trình Python.

Bảng nội dung được cấu trúc như sau:

Hãy để lặn thẳng vào mã Python!

Nhập mô -đun DateTime & Tạo dữ liệu ví dụ

Đầu tiên, chúng tôi phải nhập mô -đun DateTime vào Python:

Tiếp theo, chúng ta có thể tạo một đối tượng dữ liệu chứa ngày và thời gian hiện tại bằng mã sau:

data = datetime.datetime.now()
print(data)
# 2021-11-19 11:59:01.469718

Như bạn có thể thấy, đối tượng DateTime ví dụ của chúng tôi chứa ngày 19 tháng 11 năm 2021 với thời gian 11:59:01.

Hãy để trả về chỉ ngày của đối tượng DateTime này dưới dạng chuỗi ký tự!

Ví dụ 1: Trích xuất chỉ ngày từ đối tượng DateTime bằng hàm strftime ()

Ví dụ này giải thích cách chuyển đổi đối tượng DateTime thành chuỗi ngày bằng hàm strftime ().

Đối với nhiệm vụ này, chúng ta có thể sử dụng mã Python bên dưới:

data.strftime('%m/%d/%Y')
# '11/19/2021'

Như bạn có thể thấy, chúng tôi chỉ trả lại ngày từ đối tượng DateTime của chúng tôi. Có vẻ tốt!

Tuy nhiên, các ngôn ngữ lập trình Python cung cấp nhiều lựa chọn thay thế khác nhau cho nhiệm vụ này. Vì vậy, hãy để Lừa chuyển sang các ví dụ khác

Ví dụ 2: Trích xuất chỉ ngày từ đối tượng DateTime bằng cách sử dụng toán tử %s

Ví dụ này cho thấy cách sử dụng toán tử %s và các thuộc tính tháng, ngày và năm để chỉ hiển thị ngày từ đối tượng DateTime:

'%s/%s/%s' % (data.month, data.day, data.year)
# '11/19/2021'

Đầu ra giống như trong ví dụ trước. Tuy nhiên, lần này chúng tôi đã sử dụng toán tử %s thay vì hàm strftime.

Ví dụ 3: Trích xuất chỉ ngày từ đối tượng DateTime sử dụng hàm ngày ()

Trong ví dụ này, chúng tôi sẽ sử dụng hàm Date () cùng với hàm str () để có được ngày ở định dạng chuỗi.

Xem xét mã Python sau:

str(data.date())
# '2021-11-19'

Video, Tài nguyên & Tóm tắt

Bạn có muốn tìm hiểu thêm về ngày và thời gian ở Python không? Sau đó, bạn có thể xem video YouTube sau đây về kênh YouTube Pretty Printed.

Trong video, người nói giải thích cách phân tích cú pháp và định dạng ngày trong Python:

Hơn nữa, bạn có thể xem xét một số hướng dẫn khác về Quả cầu thống kê:

  • Xử lý các khung dữ liệu bằng thư viện Pandas trong Python
  • Chỉ giữ phần ngày khi sử dụng pandas.to_datetime trong Python
  • Chuyển đổi đối tượng DateTime cho đến ngày & ngược lại trong Python
  • Chuyển đổi DateTime thành chuỗi với mili giây trong Python
  • Chuyển đổi DateTime thành Chuỗi mà không có thành phần microsecond
  • Chuyển đổi chuỗi thành đối tượng DateTime trong Python
  • Pandas DataFrames hoạt động trong Python
  • Cách sửa đổi và chỉnh sửa khung dữ liệu gấu trúc trong Python
  • Hướng dẫn lập trình Python

Bài đăng này đã chỉ ra cách chuyển đổi một đối tượng DateTime thành chuỗi ký tự chỉ bằng ngôn ngữ lập trình Python. Trong trường hợp bạn có thêm câu hỏi, bạn có thể để lại một bình luận bên dưới.convert a datetime object to a date only character string using the Python programming language. In case you have further questions, you may leave a comment below.

Hướng dẫn này được tạo ra với sự hợp tác của Gottumukkala Sravan Kumar. Xin vui lòng xem trang tác giả Gottumukkala, để có thêm thông tin về nền tảng học tập của anh ấy và các bài báo khác mà anh ấy đã viết cho Quả cầu Thống kê.

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

hôm nay () phương thức để có được ngày địa phương hiện tại. Nhân tiện, ngày. Hôm nay () trả về một đối tượng ngày, được gán cho biến ngày hôm 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.. By the way, date. today() returns a date object, which is assigned to the today variable in the above program. Now, you can use the strftime() method to create a string representing date in different formats.

Làm cách nào để in ngày mà không có thời gian trong Python?

Sử dụng strftTime để loại bỏ thời gian từ DateTime trong Python, chúng ta có thể sử dụng strftime () để dễ dàng xóa thời gian khỏi các biến DateTime. Ví dụ: nếu bạn muốn in ra ngày theo định dạng, Yyyy-mm-dd, thì chúng tôi sẽ vượt qua%y-%m-%d, cho strfttime () và không có thời gian nào được in.use strftime() to easily remove the time from datetime variables. For example, if you want to print out the date in the format “YYYY-MM-DD”, we pass “%Y-%m-%d” to strfttime() and no time is printed.

Làm cách nào để in mã ngày trong Python?

program.py..
Nhập Datetime ..
dt = datetime.dateTime.now () # sử dụng phương thức () trong DateTime ..
In ("Hiển thị ngày hiện tại của hệ thống:") # Ngày hiện tại ..
In (str (dt)) # Gọi biến DT để in ngày hệ thống ..

Làm cách nào để in một ngày?

Nhấp vào tab Cài đặt in.Trong các tiêu đề và chân trang, nhấp vào tiêu đề hoặc chân trang.Trong hộp Chèn AutoText, hãy thực hiện một trong những bài sau: Để in phiên bản ngắn của ngày hôm nay trong tiêu đề hoặc chân trang, nhấp vào ngày ngắn.To print the short version of today's date in the header or footer, click Short Date.