Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या कई दिनांक स्वरूपों को डेटाटाइम पायथन में बदलने का कोई तरीका है?

तृतीय पक्ष dateutil का उपयोग करें पुस्तकालय:

>>> from dateutil import parser
>>> parser.parse("August 2, 2008")
datetime.datetime(2008, 8, 2, 0, 0)
>>> parser.parse("04-02-2007")
datetime.datetime(2007, 4, 2, 0, 0)
>>> parser.parse("May 2014")
datetime.datetime(2014, 5, 6, 0, 0)

आवश्यक प्रारूप में कनवर्ट करना:

>>> parser.parse("August 2, 2008").strftime('%Y-%m-%d')
'2008-08-02'
>>> parser.parse("04-02-2007").strftime('%Y-%m-%d')
'2007-04-02'
>>> parser.parse("May 2014").strftime('%Y-%m-%d')
'2014-05-06'

आप इसे पाइप के साथ स्थापित कर सकते हैं:

pip install python-dateutil

यह भी देखें:

>>> parser.parse("May 2014")
datetime.datetime(2014, 5, 6, 0, 0)
>>> # As you wanted day to be 0 and that is not valid
...
>>> datetime.datetime(2014, 5, 0, 0, 0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
>>> # Workaround:
...
>>> from datetime import datetime
>>> datedefault = datetime.now().replace(day=1, hour=0, minute=0, second=0, microsecond=0)
>>> parser.parse("May 2014",default=datedefault).strftime('%Y-%m-%d')
'2014-05-01'

यदि दिनांक स्ट्रिंग में दिन निर्दिष्ट नहीं है और कोई डिफ़ॉल्ट निर्दिष्ट नहीं है, तो यह वर्तमान दिन लेगा। चूँकि आज 06 Aug 2016 है , इसने दिन को 0 . से बदल दिया "May 2014" . के उत्तर के पहले भाग में ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक्सेल फ़ाइल को mysql डेटाबेस में कैसे बदलें?

  2. डेटाबेस में विदेशी कुंजी/प्राथमिक कुंजी के रूप में VARCHAR अच्छा या बुरा?

  3. लूप के दौरान अंतिम कॉमा को हटाना - PHP

  4. बिना प्राथमिक कुंजी वाली तालिका में डुप्लिकेट पंक्तियों को हटा दें

  5. यह लूप हर पांच सेकंड में एक अद्यतन वस्तु की गणना क्यों नहीं करता है?