আমার অবশ্যই চলতি বছর এবং মাস তারিখের সময় থাকতে হবে।
আমি এটি ব্যবহার:
datem = datetime.today().strftime("%Y-%m")
datem = datetime.strptime(datem, "%Y-%m")
অন্য কোন উপায় আছে কি?
আমার অবশ্যই চলতি বছর এবং মাস তারিখের সময় থাকতে হবে।
আমি এটি ব্যবহার:
datem = datetime.today().strftime("%Y-%m")
datem = datetime.strptime(datem, "%Y-%m")
অন্য কোন উপায় আছে কি?
উত্তর:
ব্যবহার:
from datetime import datetime
today = datetime.today()
datem = datetime(today.year, today.month, 1)
আমি ধরে নিলাম আপনি মাসের প্রথম চান।
todayইতিমধ্যে বর্তমান বছর এবং মাস রয়েছে।
from datetime import datetimeসহজভাবে ব্যবহার না করে অবশ্যই ব্যবহার নিশ্চিত করুনimport datetime
এই সমাধান চেষ্টা করুন:
from datetime import datetime
currentSecond= datetime.now().second
currentMinute = datetime.now().minute
currentHour = datetime.now().hour
currentDay = datetime.now().day
currentMonth = datetime.now().month
currentYear = datetime.now().year
.now()করার চেয়েও কি কোনও সুবিধা আছে .today()? now()ফাংশন খাটো, এটি আরো সাধারণভাবে ব্যবহৃত হচ্ছে ... কিন্তু অন্য এক ব্যবহার করতে যখন সব এক জানা চায় কোন কারণ নেই এটা কি বছর?
from datetimeএবং কেন এটি আপনার প্রয়োজন?
date( from datetime import date) যা কেবল তারিখগুলি, timeসাবমোডুল যা সময়ের সাথে সম্পর্কিত এবং দুর্ভাগ্যক্রমে নামযুক্ত datetimeসাবমডিউল যা উভয়ই করে। এর রয়েছে timedeltaএবং tzinfoসেখানে। এক মাত্র পারে import datetimeসব submodules সঙ্গে পুরো প্যাকেজ পেতে, কিন্তু তারপর পদ্ধতি কল মত দেখাবে datetime.datetime.now()বা datetime.date.today()। সাধারণত, আপনার প্রয়োজনীয় উপাদানগুলি আমদানি করার জন্য এটি বেশ কয়েকটি কারণে সুন্দর n
ব্যবহার:
from datetime import datetime
current_month = datetime.now().strftime('%m') // 02 //This is 0 padded
current_month_text = datetime.now().strftime('%h') // Feb
current_month_text = datetime.now().strftime('%B') // February
current_day = datetime.now().strftime('%d') // 23 //This is also padded
current_day_text = datetime.now().strftime('%a') // Fri
current_day_full_text = datetime.now().strftime('%A') // Friday
current_weekday_day_of_today = datetime.now().strftime('%w') //5 Where 0 is Sunday and 6 is Saturday.
current_year_full = datetime.now().strftime('%Y') // 2018
current_year_short = datetime.now().strftime('%y') // 18 without century
current_second= datetime.now().strftime('%S') //53
current_minute = datetime.now().strftime('%M') //38
current_hour = datetime.now().strftime('%H') //16 like 4pm
current_hour = datetime.now().strftime('%I') // 04 pm
current_hour_am_pm = datetime.now().strftime('%p') // 4 pm
current_microseconds = datetime.now().strftime('%f') // 623596 Rarely we need.
current_timzone = datetime.now().strftime('%Z') // UTC, EST, CST etc. (empty string if the object is naive).
তথ্যসূত্র: 8.1.7। স্ট্রফটাইম () এবং স্ট্রিপটাইম () আচরণ
রেফারেন্স: স্ট্রফটাইম () এবং স্ট্রপটাইম () আচরণ
উপরের জিনিসগুলি কেবল এখনই বা আজকের দিনে নয়, যে কোনও তারিখ বিশদকরণের জন্য কার্যকর। এটি যে কোনও তারিখ বিশ্লেষণের জন্য কার্যকর হতে পারে।
e.g.
my_date = "23-02-2018 00:00:00"
datetime.strptime(str(my_date),'%d-%m-%Y %H:%M:%S').strftime('%Y-%m-%d %H:%M:%S+00:00')
datetime.strptime(str(my_date),'%d-%m-%Y %H:%M:%S').strftime('%m')
এবং আরও ...
আপনি এটি ব্যবহার করে ওয়ান-লাইনার হিসাবে গ্রহণযোগ্য উত্তরটি লিখতে পারেন date.replace:
datem = datetime.today().replace(day=1)
আপনি সর্বদা একটি সাব-স্ট্রিং পদ্ধতি ব্যবহার করতে পারেন:
import datetime;
today = str(datetime.date.today());
curr_year = int(today[:4]);
curr_month = int(today[5:7]);
এটি আপনাকে পূর্ণসংখ্যার ফর্ম্যাটে বর্তমান মাস এবং বছর দেবে। আপনি তাদের স্ট্রিং হতে চান আপনি কেবল ভেরিয়েবল মান নির্ধারণের যেখানে "int- এ" প্রাধান্য অপসারণ করতে হবে curr_yearএবং curr_month।
datetime.datetime.now().monthভাল.
দেরিতে উত্তর, তবে আপনি এটি ব্যবহার করতে পারেন:
import time
ym = time.strftime("%Y-%m")
প্রশ্নটি বিশেষভাবে ডেটটাইম ব্যবহার করতে বলে।
এটি এমন এক উপায় যা কেবল তারিখের সময় ব্যবহার করে:
year = datetime.now().year
month = datetime.now().month
date.today().strftime("%Y-%m")?