একটি টাইমস্ট্যাম্প হল একটি পয়েন্ট ইন টাইম এবং ইপক (epoch) এর মধ্যে অফসেট ভ্যালু, এর টাইমজোন سے কোনো সম্পর্ক নেই। যখন এটিকে মানুষ পড়ার যোগ্য স্ট্রিংয়ে কনভার্ট করা হয় (যেমন '%Y-%m-%d %H:%M:%S') যেটিতে কোনো টাইমজোন ইনফো থাকে না, তখন পাইথন অনুমান করে আপনি লোকাল টাইমজোন সেটিং ব্যবহার করতে চান।
datetime.timestamp() একটি নেইভ (naive) ডেটাইম অবজেক্টের ওপর কল করলে ইন্টারনালি mktime() কল করে, অর্থাৎ ইনপুটকে লোকাল টাইম হিসেবে ইন্টারপ্রেট করা হয়। লোকাল টাইমের ডেফিনিশন সিস্টেম অনুযায়ী ভিন্ন হতে পারে।
C-এর mktime() ভুল ফলাফল দিতে পারে যদি লোকাল টাইমজোনটির UTC অফসেট অতীতে ভিন্ন হয় এবং हिस্টরিক্যাল টাইমজোন ডেটাবেস ব্যবহার না করা হয়।
ইউনিক্সে, যখন আমরা timestamp() কল করি, ইন্টারপ্রেটার ইউনিক্স সিস্টেমে উপলব্ধ tz ডেটাবেস ব্যবহার করে টাইমজোন ইনফো পায়। কিন্তু উইন্ডোজে সেটি নেই।