डेटाटाइम अजगर की तारीख वस्तु है, इसके साथ आप अपने मामले में कोई भी प्रारूप प्राप्त कर सकते हैं जिससे आप अपना प्रारूप प्राप्त कर सकते हैं:
import datetime
row[3].strftime('%y-%m-%d')
अब क्या हो रहा है इसके स्पष्टीकरण के लिए। strftime()
. के साथ आप अपने डेटाटाइम ऑब्जेक्ट से दिनांक या समय स्ट्रिंग प्राप्त कर सकते हैं। '%y-%m-%d'
. के साथ मैंने इसे फ़ॉर्मेट किया है।
row[3]
आपका डेटोबजेक्ट तत्व होना चाहिए।
%y
14
. जैसे 2 अंकों के साथ वर्ष लौटाता है 2014 के लिए। यदि आप पूरे वर्ष चाहते हैं तो आपको %Y
. टाइप करना होगा
%m
महीने की संख्या और %d
. देता है दिन की संख्या।
कार्यदिवस, महीने का नाम आदि जैसे विकल्प भी हैं।
आप इसके बारे में docs में पढ़ सकते हैं।
तो अब आपका कोड इस तरह दिखना चाहिए:
import datetime
#your code to read the file
for row in rows:
row[3] = row[3].strftime('%y-%m-%d')
print(row)
#some other code