Naive و aware در ماژول datetime

سلام. دوستان میشه در مورد naive و aware یک توضیح مختصر بدید که چی هستش در ماژول datetime هستند

درست متوجه سوال نشدم.
لطفا بیشتر توضیح بدید و نمونه کدی چیزی بذارید.

1 Like

https://docs.python.org/3/library/datetime.html
سلام. اینو ببنید درباره naive و aware چیزایی نوشته ولی من اصلی چیزی ازش درک نکردم.

راستی در کنار این میشه در مورد کاربرد مازول datetime توضیحی بدید

خب، دو مدل تایم میتونیم از پایتون بگیریم، یکیش ساده تره و فقط timestamp رو تبدیل میکنه به فرمتی که میخوایم و بهمون نشون میده. کاری نداره تو کدوم منطقه ی زمانی هستیم و مردم اون کشور اول بهار و پاییز ساعتشونو جلو عقب میکشن یا نه (daylight saving) که میشه naive (من به اشتباه این کلمه رو native خوندم تو تاپیک شما :sweat_smile:)

یک مدل دیگه هم هست که یه کم باهوشتره و این محاسبات رو برامون انجام میده. درست یادم نمیاد و الان دسترسی به سیستم ندارم که تست کنم، ولی احتمالا حتی اطلاعات timezone رو از سیستم عامل میگیره و زمان رو نشون میده.
و البته میشه ازش ساعت فلان منطقه ی زمانی رو بخوایم یا بخوایک اختلاف تاریخ و زمان حساب کنه. (مثلا بگه ۵۰۰روز دیگه چه تاریخی میشه)
البته مطمئن نیستم و الان نمیتونم تست کنم ولی در کل همه ی اینا میشن aware.

1 Like

سپاس . وقت کردی ی پست آموزشی و چندتا مثال درست کن . منبع فارسی اصلا در موردش نیست :slight_smile: پیشنهاد بود

1 Like

فعلا که خیلی درگیرم، به اینجا هم نمیرسم سر بزنم.
ولی چشم، اگه فرصت کنم و یادم باشه حتما.

1 Like