Hướng dẫn date to year python - trăn ngày tháng năm

159

Nội dung chính ShowShow

  • Làm thế nào để tôi nhận được một năm từ một ngày ở Python?
  • Làm thế nào để tôi nhận được một năm từ DateTime?
  • Làm thế nào để bạn có được dd mm yyyy trong python?
  • Làm thế nào để tôi có được tháng và năm ở Python?

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more.
Learn more.

Tôi muốn trích xuất năm từ ngày hiện tại bằng Python.

Trong C#, điều này có vẻ như:

 DateTime a = DateTime.Now() 
 a.Year

Những gì được yêu cầu trong Python?

Hướng dẫn date to year python - trăn ngày tháng năm

hỏi ngày 15 tháng 7 năm 2009 lúc 18:37Jul 15, 2009 at 18:37Jul 15, 2009 at 18:37

Trên thực tế, nó gần như giống nhau ở Python .. :-)

import datetime
year = datetime.date.today().year

Tất nhiên, ngày không có thời gian được liên kết, vì vậy nếu bạn cũng quan tâm đến điều đó, bạn cũng có thể làm điều tương tự với một đối tượng DateTime hoàn chỉnh:

import datetime
year = datetime.datetime.today().year

.

Một điều quan trọng cần lưu ý là các thành phần thời gian có thể khác nhau giữa các trăn 32 bit và 64 bit trong một số phiên bản Python (tôi nghĩ là cây 2.5.x). Vì vậy, bạn sẽ tìm thấy những thứ như giờ/phút/giây trên một số nền tảng 64 bit, trong khi bạn nhận được giờ/phút/giây trên 32 bit.

Đã trả lời ngày 15 tháng 7 năm 2009 lúc 18:44Jul 15, 2009 at 18:44Jul 15, 2009 at 18:44

Nick Bastinnick BastinNick BastinNick Bastin

29,5K7 Huy hiệu vàng58 Huy hiệu bạc77 Huy hiệu đồng7 gold badges58 silver badges77 bronze badges7 gold badges58 silver badges77 bronze badges

2

import datetime
a = datetime.datetime.today().year

hoặc thậm chí (như Lennart đề xuất)

a = datetime.datetime.now().year

hoặc thậm chí

a = datetime.date.today().year

Người choáng váng

11.7K12 Huy hiệu vàng83 Huy hiệu bạc144 Huy hiệu đồng12 gold badges83 silver badges144 bronze badges12 gold badges83 silver badges144 bronze badges

Đã trả lời ngày 15 tháng 7 năm 2009 lúc 18:41Jul 15, 2009 at 18:41Jul 15, 2009 at 18:41

3

Các câu trả lời khác cho câu hỏi này dường như nhấn nó vào chỗ. Bây giờ làm thế nào bạn sẽ tìm ra điều này cho chính mình mà không cần Stack Overflow? Kiểm tra Ipython, một vỏ Python tương tác có Tab tự động hoàn thành.

> ipython
import Python 2.5 (r25:51908, Nov  6 2007, 16:54:01)
Type "copyright", "credits" or "license" for more information.

IPython 0.8.2.svn.r2750 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]: import datetime
In [2]: now=datetime.datetime.now()
In [3]: now.

Nhấn Tab một vài lần và bạn sẽ được nhắc với các thành viên của đối tượng "Now":

now.__add__           now.__gt__            now.__radd__          now.__sub__           now.fromordinal       now.microsecond       now.second            now.toordinal         now.weekday
now.__class__         now.__hash__          now.__reduce__        now.astimezone        now.fromtimestamp     now.min               now.strftime          now.tzinfo            now.year
now.__delattr__       now.__init__          now.__reduce_ex__     now.combine           now.hour              now.minute            now.strptime          now.tzname
now.__doc__           now.__le__            now.__repr__          now.ctime             now.isocalendar       now.month             now.time              now.utcfromtimestamp
now.__eq__            now.__lt__            now.__rsub__          now.date              now.isoformat         now.now               now.timetuple         now.utcnow
now.__ge__            now.__ne__            now.__setattr__       now.day               now.isoweekday        now.replace           now.timetz            now.utcoffset
now.__getattribute__  now.__new__           now.__str__           now.dst               now.max               now.resolution        now.today             now.utctimetuple

Và bạn sẽ thấy rằng ngay bây giờ.Year là một thành viên của đối tượng "Now".now.year is a member of the "now" object.now.year is a member of the "now" object.

Đã trả lời ngày 15 tháng 7 năm 2009 lúc 18:52Jul 15, 2009 at 18:52Jul 15, 2009 at 18:52

PetepetePetePete

10K7 Huy hiệu vàng52 Huy hiệu bạc58 Huy hiệu đồng7 gold badges52 silver badges58 bronze badges7 gold badges52 silver badges58 bronze badges

3

Nếu bạn muốn năm từ một đối tượng DateTime (chưa biết):

tijd = datetime.datetime(9999, 12, 31, 23, 59, 59)

>>> tijd.timetuple()
time.struct_time(tm_year=9999, tm_mon=12, tm_mday=31, tm_hour=23, tm_min=59, tm_sec=59, tm_wday=4, tm_yday=365, tm_isdst=-1)
>>> tijd.timetuple().tm_year
9999

Đã trả lời ngày 4 tháng 10 năm 2013 lúc 12:26Oct 4, 2013 at 12:26Oct 4, 2013 at 12:26

Thật dễ dàng để trích xuất năm như sau.

from datetime import datetime

year = datetime.today().year

Đã trả lời ngày 7 tháng 4 lúc 11:40Apr 7 at 11:40Apr 7 at 11:40

Làm thế nào để tôi nhận được một năm từ một ngày ở Python?

Python năm từ ngày...

Nhập Datetime ..

ngày = '2021-05-21 11:22:03'.

datem = dateTime. ngày giờ. Strptime (ngày, "%y-%m-%d%h:%m:%s").

In (Datem. Ngày) # 25 ..

In (Datem. Tháng) # 5 ..

In (Datem. Năm) # 2021 ..

In (Datem. Giờ) # 11 ..

In (Datem. Phút) # 22 ..

Làm thế nào để tôi nhận được một năm từ DateTime?

Sử dụng hàm năm () để truy xuất giá trị năm từ cột Ngày/DateTime/TimeStamp trong MySQL.Hàm này chỉ mất một đối số - ngày hoặc ngày và giờ.Đây có thể là tên của cột Ngày/DateTime/Timestamp hoặc biểu thức trả về một trong các loại dữ liệu đó.. This function takes only one argument – a date or date and time. This can be the name of a date/datetime/timestamp column or an expression returning one of those data types.. This function takes only one argument – a date or date and time. This can be the name of a date/datetime/timestamp column or an expression returning one of those data types.

Làm thế nào để bạn có được dd mm yyyy 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. 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 thế nào để tôi có được tháng và năm ở Python?

Từ mô -đun DateTime, lớp nhập ngày.Tạo một đối tượng của lớp ngày.Gọi hàm hôm nay () của lớp ngày để tìm kiếm ngày ngày nay.Bằng cách sử dụng đối tượng được tạo, chúng ta có thể in năm, tháng, ngày (thuộc tính của lớp ngày) của ngày hôm nay.. Create an object of the date class. Call the today( ) function of date class to fetch todays date. By using the object created, we can print the year, month, day(attribute of date class) of today.. Create an object of the date class. Call the today( ) function of date class to fetch todays date. By using the object created, we can print the year, month, day(attribute of date class) of today.