آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل timestamp 32bit

127180  8 سال پیش  8 سال پیش
0 0

با سلام

اگر یکم با تاریخ ها و علی الخصوص تایم استمپ کار کرده باشید متوجه میشید که:

بزرگترین مقداری صحیحی که میشه در فرمت 32بیت ذخیره کرد عدد 2,147,483,647 هست. اگر عدد 1 رو به این عدد اضافه کنیم عدد 2,147,483,647- (منفی) میشه.

2,147,483,647 ثانیه پس از تاریخ مبدأ میشه  2038/01/19 و به عبارتی در فرمت 32بیت تا این تاریخ حساب میشه و بعد از این بخاطر منفی شدن عدد دوباره تاریخ بر میگرده به عقب. 

تا جایی که من تحقیق کردم با محاسبه timestamp در فرمت 64بیت میشه تا میلیون ها سال بعد رو محاسبه کرد. ولی نمیدونم چطوری تایم استمپ رو با فرمت 64بیت حساب کنم. اگر کسی بلده لطفا راهنمایی کنه. ممنون

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .