தீர்க்கப்பட்டது: பைதான் தேதி பொருள்களுடன் strftime வேலை செய்கிறது

பைத்தானின் strftime() செயல்பாட்டின் முக்கிய பிரச்சனை என்னவென்றால், அது தேதி பொருள்களுடன் வேலை செய்யாது. இதன் பொருள், உங்களிடம் தேதி நேர பொருள் போன்ற தேதி பொருள் இருந்தால், அதை சரமாக வடிவமைக்க strftime() செயல்பாட்டைப் பயன்படுத்த முடியாது. அதற்கு பதிலாக, strftime() செயல்பாட்டைப் பயன்படுத்துவதற்கு முன், தேதிப் பொருளை முதலில் சரமாக மாற்ற வேண்டும்.

Yes, Python's datetime module includes the strftime() method which can be used to format date objects.

1. இறக்குமதி தேதி நேரத்தை: இந்த வரி பைத்தானில் இருந்து தேதிநேர தொகுதியை இறக்குமதி செய்கிறது, இது தேதிகள் மற்றும் நேரங்களுடன் வேலை செய்வதற்கான பல்வேறு செயல்பாடுகளை வழங்குகிறது.

2. today = datetime.date.today(): இந்த வரியானது கணினியின் கணினி கடிகாரத்தின் படி தற்போதைய தேதியை சேமிக்கும் 'today' என்ற தேதி பொருளை உருவாக்குகிறது.

3. print(today.strftime('%d %b, %Y')): இந்த வரியானது 'இன்றைய' தேதி பொருளை ஒரு சரமாக வடிவமைக்க strftime() முறையைப் பயன்படுத்துகிறது ('%d %b, %Y'). வெளியீடு இந்த வடிவத்தில் இன்றைய தேதியைக் குறிக்கும் சரமாக இருக்கும் (எ.கா., “01 ஜனவரி, 2021”).

strftime() செயல்பாடு

பைத்தானில் உள்ள strftime() செயல்பாடு தேதி மற்றும் நேரப் பொருட்களை படிக்கக்கூடிய சரமாக வடிவமைக்கப் பயன்படுகிறது. இதற்கு இரண்டு வாதங்கள் தேவை, முதலாவது வெளியீட்டு சரத்தின் வடிவம் மற்றும் இரண்டாவது தேதி நேர பொருள். தேதிகள் மற்றும் நேரங்களுக்கான தனிப்பயன் வடிவங்களுடன் சரங்களை உருவாக்க strftime() செயல்பாட்டைப் பயன்படுத்தலாம். சர்வதேச தேதி வடிவங்களைக் கையாளும் போது அல்லது பல நேர மண்டலங்களுடன் பணிபுரியும் போது இது மிகவும் பயனுள்ளதாக இருக்கும்.

பைத்தானில் தேதி நேர மாறியுடன் எவ்வாறு வேலை செய்வது

பைத்தானில் தேதி நேர மாறிகளுடன் வேலை செய்வது ஒப்பீட்டளவில் நேரடியானது. இந்த நோக்கத்திற்காகப் பயன்படுத்தப்படும் முக்கிய நூலகம் தேதிநேர தொகுதி ஆகும், இது தேதிகள் மற்றும் நேரங்களைக் கையாள உதவும் பல வகுப்புகள் மற்றும் செயல்பாடுகளை வழங்குகிறது.

தேதிநேர தொகுதியில் பொதுவாகப் பயன்படுத்தப்படும் வகுப்பு, தேதிநேர வகுப்பு ஆகும், இது நேரத்தின் ஒரு புள்ளியைக் குறிக்கிறது. கொடுக்கப்பட்ட தேதி அல்லது நேரத்திலிருந்து நாட்கள், மணிநேரம், நிமிடங்கள் போன்றவற்றைக் கூட்டுதல் அல்லது கழித்தல் போன்ற தேதி மற்றும் நேர மதிப்புகளைக் கையாள இந்த வகுப்பில் பல முறைகள் உள்ளன.

மற்றொரு பயனுள்ள வகுப்பு டைம்டெல்டா கிளாஸ் ஆகும், இது நேரத்தைக் குறிக்கும் (எ.கா. 1 நாள்). கொடுக்கப்பட்ட தேதி அல்லது நேர மதிப்பிலிருந்து டைம்டெல்டாக்களைச் சேர்க்க அல்லது கழிக்க இதைப் பயன்படுத்தலாம்.

ஒரு தேதிநேர பொருளை அந்த தேதி/நேர மதிப்பின் சரம் பிரதிநிதித்துவமாக மாற்ற strftime() முறையைப் பயன்படுத்தலாம் (எ.கா. “2020-01-01 12:00:00”). இதேபோல், strptime() முறையை டேட் டைம் ஆப்ஜெக்ட்களாக மாற்ற பயன்படுத்தலாம் (எ.கா. “2020-01-01 12:00:00” -> தேதிநேர பொருள்).

இறுதியாக, தேதிநேர தொகுதியில் பல பயனுள்ள செயல்பாடுகளும் உள்ளன, அவை தேதிகள் மற்றும் நேரங்களுடன் எளிதாக வேலை செய்ய உதவும் (எ.கா., utcnow(), now(), today() போன்றவை.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை