আমি পাইথন ডেটটাইম মডিউল ব্যবহার করছি , অর্থাত:
>>> import datetime
>>> today = datetime.datetime.now()
>>> print today
2009-03-06 13:24:58.857946
এবং আমি বছরের যে দিনটি লিপ বছরের সংবেদনশীল তা গণনা করতে চাই। যেমন আজ (March মার্চ, ২০০৯) হল ২০০৯ সালের th৫ তম দিন Here এখানে ওয়েব-ভিত্তিক ডেটটাইম ক্যালকুলেটর ।
যাইহোক, আমি দুটি বিকল্প দেখতে পাচ্ছি:
উ: একটি সংখ্যা তৈরি করুন_আর দিন_আর_মনি অ্যারে = [৩১, ২৮, ...], সিদ্ধান্ত নিন এটি কোনও লিপ বছর কিনা, ম্যানুয়ালি দিনগুলি যোগ করুন।
খ। datetime.timedeltaঅনুমান করতে ব্যবহার করুন এবং তারপরে বছরের সঠিক দিনের জন্য বাইনারি অনুসন্ধান করুন:
>>> import datetime
>>> YEAR = 2009
>>> DAY_OF_YEAR = 62
>>> d = datetime.date(YEAR, 1, 1) + datetime.timedelta(DAY_OF_YEAR - 1)
এই দু'জনেই বেশ চমকপ্রদ বোধ করে এবং আমার মনে হয় যে বছরের বছরের হিসাব করার আরও একটি "পাইথোনিক" উপায় রয়েছে। কোন ধারণা / পরামর্শ?
date.today()তাত্পর্যপূর্ণ পেডেন্টিক সংযোজন, তবে এটির পরিবর্তে ব্যবহারdatetime.now()করাও কাজ করে এবং অপারেশনটির প্রকৃতিটিকে আরও কিছুটা জোর দেয়।