Hướng dẫn how do i print a specific date in python? - làm cách nào để in một ngày cụ thể trong python?

Tôi muốn tạo một chức năng sẽ trả về một ngày tùy thuộc vào mỗi tháng. Cụ thể hơn tôi muốn nó trở lại với tôi ngày 23 tháng của mỗi tháng theo định dạng ví dụ (Yyyy, MM, DD): 2018, 1, 23.
2018, 1, 23 .

Ngoại trừ dịp mà ngày này trùng với một ngày cuối tuần, trong đó tôi muốn nó trả lại chính xác ngày làm việc trước đó. Ví dụ, vào tháng 12 năm 2017, ngày 23 là thứ bảy, vì vậy trong trường hợp này tôi muốn chức năng của mình trở lại với tôi 2017, 12, 22.

Ngay bây giờ tôi sử dụng:

import datetime
someday = datetime.date(2018, 1, 23)
    print(someday)

với đó trong biến someday, tôi xác định ngày mong muốn theo cách thủ công cho mỗi tháng.

Tóm lại trong bảy tháng tiếp theo của năm 2018 (tháng 1, tháng 2, tháng 3, tháng 4, tháng 5, tháng 6, tháng 7), tôi muốn chức năng của mình trở lại với tôi:

2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23

và vân vân và vân vân cho những tháng tiếp theo.

Thứ TưDatetime


%w

Thí dụ

Ngày trong tuần là số 0-6, 0 là Chủ nhật

Nhập dữ liệu

%d
print(x)

Hãy tự mình thử »


Ngày của tháng 01-31

%b

Tên tháng, phiên bản ngắn

Tháng mười hai

%B

Thí dụ

Tên tháng, phiên bản đầy đủ

Nhập dữ liệu

Tháng 12

%m
print(x.strftime("%A"))

Hãy tự mình thử »


Tháng là số 01-12

%y

Năm, phiên bản ngắn, không có thế kỷ

Thí dụ

%Y

Nhập dữ liệu

Năm, phiên bản đầy đủ

in (x)

Hãy tự mình thử »

Lớp datetime() cũng lấy các tham số cho thời gian và múi giờ (giờ, phút, thứ hai, micro giây, tzone), nhưng chúng là tùy chọn và có giá trị mặc định là

2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
1, (
2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
2 cho múi giờ).



Phương thức strftime ()

Đối tượng datetime có một phương thức để định dạng các đối tượng ngày thành các chuỗi có thể đọc được.

Phương thức này được gọi là

2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
4 và lấy một tham số,
2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
5, để chỉ định định dạng của chuỗi được trả về:

Thí dụ

Hiển thị tên của tháng:

Nhập dữ liệu

x = datetime.datetime (2018, 6, 1)

print(x.strftime("%B"))

Hãy tự mình thử »

Lớp datetime() cũng lấy các tham số cho thời gian và múi giờ (giờ, phút, thứ hai, micro giây, tzone), nhưng chúng là tùy chọn và có giá trị mặc định là

2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
1, (
2018, 1, 23
2018, 2, 23
2018, 3, 23
2018, 4, 23
2018, 5, 23
2018, 6, 22
2018, 7, 23
2 cho múi giờ).

Phương thức strftime ()Đối tượng datetime có một phương thức để định dạng các đối tượng ngày thành các chuỗi có thể đọc được.Thí dụHiển thị tên của tháng:
Nhập dữ liệux = datetime.datetime (2018, 6, 1)Một tài liệu tham khảo của tất cả các mã định dạng pháp lý:Chỉ thị
Sự mô tảThử nó%mộtChỉ thị
Sự mô tảThử nó3 Chỉ thị
Sự mô tảThử nó31 Chỉ thị
Sự mô tảThử nóTháng mười haiThử nó "
%BTên tháng, phiên bản đầy đủTháng 12Thử nó "
%BTên tháng, phiên bản đầy đủ12 Thử nó "
%BTên tháng, phiên bản đầy đủ18 Thử nó "
%BTên tháng, phiên bản đầy đủ2018 Thử nó "
Tháng 12%m17 Thử nó "
Tháng là số 01-12%y05 Thử nó "
Năm, phiên bản ngắn, không có thế kỷ%YNăm, phiên bản đầy đủThử nó "
%HGiờ 00-2341 Thử nó "
%TÔIGiờ 00-1208 Thử nó "
%PAM/PM548513 Thử nó "
BUỔI CHIỀU%M+0100
Phút 00-59%S00-59 thứ hai
%fMicrosecond 000000-999999365 Thử nó "
%zUTC bù52 Thử nó "
%ZMúi giờ52 Thử nó "
CST%jSố ngày của năm 001-366Thử nó "
%USố tuần của năm, Chủ nhật là ngày đầu tiên trong tuần, 00-5320 Thử nó "
%WSố tuần của năm, thứ Hai là ngày đầu tiên trong tuần, 00-53%cThử nó "
Phiên bản địa phương ngày và giờThứ Hai ngày 31 tháng 12 17:41:00 2018%CThử nó "
Thế kỷ%xPhiên bản địa phương của ngàyThử nó "
12/31/18%X2018 Thử nó "
Phiên bản thời gian địa phương17:41:001 Thử nó "
%%Một nhân vật01 Thử nó "


Làm thế nào để tôi chỉ in 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 ().use the datetime date() method.

Làm cách nào để in một ngày ở một định dạng cụ thể trong Python?

Sử dụng DateTime.strftime (định dạng) để chuyển đổi đối tượng DateTime thành một chuỗi theo định dạng tương ứng.Mã định dạng là các chỉ thị tiêu chuẩn để đề cập đến định dạng bạn muốn đại diện cho DateTime.Ví dụ:%d-%m-%y%H:%m:%s Mã chuyển đổi ngày thành DD-MM-YYYY HH: MM: SS. strftime(format) to convert a datetime object into a string as per the corresponding format . The format codes are standard directives for mentioning in which format you want to represent datetime. For example, the %d-%m-%Y %H:%M:%S codes convert date to dd-mm-yyyy hh:mm:ss format.

Làm cách nào để có được ngày chính xác trong Python?

Hôm nay () Phương thức ngày hôm nay () của lớp Date trong mô -đun DateTime trả về một đối tượng ngày chứa giá trị của ngày hôm nay.Trả về: Trả lại ngày địa phương hiện tại. The today() method of date class under DateTime module returns a date object which contains the value of Today's date. Returns: Return the current local date.

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.