datetime.datetime.fromtimestamp()
সঠিক, আপনি সম্ভবত মিলিসেকেন্ডে টাইমস্ট্যাম্প না থাকলে (জাভাস্ক্রিপ্টের মতো), তবে fromtimestamp()
ইউনিক্স টাইমস্ট্যাম্পটি সেকেন্ডে প্রত্যাশা করে।
এটি এর মতো করুন:
>>> import datetime
>>> your_timestamp = 1331856000000
>>> date = datetime.datetime.fromtimestamp(your_timestamp / 1e3)
এবং ফলাফল:
>>> date
datetime.datetime(2012, 3, 16, 1, 0)
এটি আপনার প্রশ্নের উত্তর দেয়?
সম্পাদনা : জেএফ সেবাস্টিয়ান সঠিকভাবে প্রস্তাব সত্য বিভাজন ব্যবহার দ্বারা 1e3
(ভাসা 1000
)। পার্থক্যটি তাৎপর্যপূর্ণ, আপনি যদি সুনির্দিষ্ট ফলাফল পেতে চান তবে এইভাবে আমি আমার উত্তর পরিবর্তন করেছি। পাইথন ২.x এর ডিফল্ট আচরণ থেকে পার্থক্যের ফলাফল আসে, যা সর্বদা ফিরে আসে int
( /
অপারেটর ব্যবহার করে ) int
দ্বারা ভাগ করার সময় ( int
এটিকে তল বিভাজন বলা হয় )। বিভাজকের 1000
(একটি হওয়া int
) বিভাজকের পরিবর্তে ( ভাসমান হিসাবে 1e3
প্রতিনিধিত্ব করা 1000
) বা float(1000)
(বা 1000.
ইত্যাদি) দিয়ে বিভাগটি সত্য বিভাগে পরিণত হয় । পাইথন 2.x আয় float
যখন বিভাজক int
দ্বারা float
, float
দ্বারা int
,float
float
ইত্যাদি দ্বারা এবং যখন fromtimestamp()
পদ্ধতিতে পাস করা টাইমস্ট্যাম্পে কিছু ভগ্নাংশ রয়েছে, তখন এই পদ্ধতির ফলাফলটিতে সেই ভগ্নাংশের অংশ (মাইক্রোসেকেন্ডের সংখ্যা হিসাবে) সম্পর্কিত তথ্যও রয়েছে।
/ 1e3