2011-02-08 30 views
15

Tôi cần viết một phương thức trả về ngày trong tháng làm số nguyên. Ví dụ, nếu đó là ngày 08 tháng hai 2011, tôi muốn có phương pháp như thế này:Sử dụng Python 2.6 làm cách nào để nhận được ngày của tháng dưới dạng số nguyên?

>>> day = get_day_of_month() 

nơi ngày sẽ được cung cấp các giá trị số nguyên 8

+2

Tôi thấy nó kỳ quặc khi mọi người nói: "Bạn đã thử cái gì và nó hoạt động như thế nào?" Khi họ dường như trả lời hầu như bất kỳ câu hỏi nào khác mà họ nên hỏi điều này. Ít nhất trong trường hợp này OP đã thử một cái gì đó. Còn câu trả lời khác trong đó mọi người yêu cầu giải pháp và họ được trả lời ngay lập tức (có thể trả lời cho đại diện?) – user225312

+1

Google 'python get day of month' cung cấp kết quả tìm kiếm thứ hai là' http: //docs.python. org/library/datetime.html' trong đó lớp 'datetime' được mô tả. Không nên khai thác SO cho loại câu hỏi này. Cảm ơn – eat

+1

@A A: Người ta chỉ có thể đưa ra rất nhiều phần mềm miễn phí trước khi nó gây phiền nhiễu. Như tôi đã hiểu, SO không phải là một 'Đây là những gì tôi muốn, cho tôi một số trang web code.', không có vấn đề bao lâu mà thực sự xảy ra. – drudge

Trả lời

32
>>>import datetime 
>>>datetime.datetime.today().day 
+0

Cảm ơn bạn rất nhiều. – ben55

5
from datetime import datetime 

today = datetime.now() 
today.day # this is a integer 
4

Hoặc "trường phái cũ" (chi phí thấp hơn, nếu nó quan trọng) ...

import time 
time.localtime(time.time())[2] 

time.localtime() trả về một bộ chứa tất cả các phần tử của dấu thời gian.

Các vấn đề liên quan