cuốn sách gpt4 ai đã làm

Python phân tích ngày và giờ: lấy tháng hiện tại/đầu tháng

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 01:04:06 27 4
mua khóa gpt4 Nike

Tôi đang sử dụng thư viện Parsdatetime trong tập lệnh Python của mình và có vẻ như "tháng trước" hoạt động, "tháng sau" nhưng "tháng này" không hoạt động.

Tôi đang thiếu gì? Có cách nào để có được ngày đầu tiên của tháng?

EDIT: Xin lỗi, đây là một số mã:

nhập parsdatetime.parsedatetime dưới dạng pdt
p = pdt.Calendar()
res = p.parse('tháng này')
in(str(res))

trở lại:

(time.struct_time(tm_year=2015, tm_mon=7, tm_mday=13, tm_hour=16, tm_min=22, tm_sec=10, tm_wday=0, tm_yday=194, tm_isdst=0), 0)

câu trả lời hay nhất

Tôi chưa bao giờ sử dụng thời gian phân tích cú pháp cho việc này, mặc dù đó là một cách thú vị để có được ngày đầu tiên mỗi tháng. Tuy nhiên, tôi thường làm điều này:

>>> datetime.datetime.now().replace(ngày=1, giờ=0, phút=0, giây=0)

Nó cũng giảm lãng phí tài nguyên vì bạn không phải phân tích bất kỳ văn bản nào trong thời gian chạy, nhưng đó thực sự là một lưu ý phụ.

Bạn có thể chuyển đổi nó thành time.struct_time thông qua timetuple():

>>> datetime.datetime.now().replace(ngày=1, giờ=0, phút=0, giây=0).timetuple()

time.struct_time(tm_year=2015, tm_mon=7, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=182, tm_isdst=-1)

Về ngày và giờ phân tích cú pháp Python: lấy tháng hiện tại/đầu tháng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/31388332/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress