فارمیٹ | سیکنڈ |
---|---|
GMT | Mon Aug 26 2024 15:46:52 GMT+0000 |
آپ کا ٹائم زون | Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time) |
مفاہمت | 12 minutes ago |
Unix ٹائم سٹیمپ ایک طریقہ ہے جس سے وقت کو 1 جنوری 1970، 00:00:00 UTC سے گزرے ہوئے سیکنڈز کے طور پر ٹریک کیا جاتا ہے۔ یہ گنتی Unix ایپوچ سے شروع ہوتی ہے۔ اس کے نتیجے میں، Unix ٹائم سٹیمپ دراصل ایک مخصوص تاریخ اور Unix ایپوچ کے درمیان گزرے ہوئے سیکنڈز کی تعداد ہے۔
انسانی پڑھنے کے قابل وقت | سیکنڈ |
---|---|
1 منٹ | 60 سیکنڈ |
1 گھنٹہ | 3600 سیکنڈ |
1 دن | 86400 سیکنڈ |
1 ہفتہ | 604800 سیکنڈ |
1 ماہ (30.44 دن) | 2629743 سیکنڈ |
1 سال (365.24 دن) | 31556926 سیکنڈ |
2038 سال کا مسئلہ (جسے Y2038، ایپوکلیپس، Y2k38، یا Unix Y2K بھی کہا جاتا ہے) اس بات سے متعلق ہے کہ بہت ساری ڈیجیٹل سسٹمز میں وقت کو 1 جنوری 1970، 00:00:00 UTC سے گزرے ہوئے سیکنڈز کے طور پر ظاہر کیا جاتا ہے اور اسے ایک دستخط شدہ 32 بٹ انٹیجر کے طور پر محفوظ کیا جاتا ہے۔ اس طرح کے نفاذ 19 جنوری 2038، UTC 03:14:07 کے بعد وقت کو انکوڈ نہیں کر سکتے۔
1 جنوری 1970 سے 32 بٹ دستخط شدہ انٹیجر کے ذریعے محفوظ کیا جا سکنے والا آخری وقت 19 جنوری 2038، 03:14:07 UTC ہے (231-1 = 2,147,483,647 سیکنڈ 1 جنوری 1970 کے بعد)۔ جو پروگرام اس تاریخ کے بعد وقت بڑھانے کی کوشش کرتے ہیں وہ قیمت کو داخلی طور پر منفی عدد کے طور پر محفوظ کر لیں گے، اور یہ سسٹمز اسے 13 دسمبر 1901، جمعہ کو 20:45:52 کے طور پر سمجھیں گے (1 جنوری 1970 سے 2,147,483,648 سیکنڈ پہلے) بجائے کہ 19 جنوری 2038 کو۔ یہ انٹیجر اوور فلو کی وجہ سے ہوتا ہے، جس میں کاؤنٹر دستیاب ڈیجیٹ بٹس سے باہر ہو جاتا ہے اور اس کے بجائے سائن بٹ پلٹ جاتا ہے۔