อย่าตั้งวันที่ใน iPhone เป็น 1มกราคม1970 วันมรณะ เพราะเครื่องจะพังทันที แก้ไขไม่ได้ด้วย?!
เมื่อช่วงปลายสัปดาห์ที่ผ่านมา มีรายงานข่าวเกี่ยวกับบั๊กบน iPhone ถ้าหากเปลี่ยนวันที่ให้เป็น 1 มกราคม 1970 (พ.ศ. 2513) ซึ่งจะทำให้ iPhone ไม่สามารถใช้งานอะไรได้อีกต่อไป แม้แต่การเข้าโหมด DFU ก็ไม่สามารถแก้ไขได้ กลายเป็นที่ทับกระดาษไปโดยปริยายนั้น ล่าสุด ได้มีผู้ค้นพบวิธีการแก้ไขแล้ว
ในด้านการเขียนโปรแกรมนั้น วันที่ 1 มกราคม 1970 จะเป็นช่วงเวลาที่เรียกว่า Unix Epoch หรือ Unix Timestamp ซึ่งจะเป็นตัวเลขที่นับตั้งแต่วินาทีแรกของวันที่ 1 มกราคม 1970 โดยเป็นการอ้างอิงตัวแปรตัวเลขแบบ 32-bit นั่นเอง (ซึ่งตัวเลขนี้ก็มีจุดสิ้นสุดเช่นกัน คือวันที่ 19 มกราคม 2038) ฉะนั้น เมื่อตัวเลขดังกล่าว ถูกนำมาใช้กับ iPhone ที่มาพร้อมกับชิปเซ็ตแบบ 64-bit ทำให้ไม่สามารถแสดงค่าดังกล่าวได้ จึงเป็นเหตุผลว่า ทำไม iPhone รุ่นใช้ชิปแบบ 64-bit จึงไม่สามารถใช้งานได้ เมื่อมีการตั้งค่าวันที่แบบนั้น
อย่างไรก็ดี ล่าสุด ได้มีผู้ค้นพบวิธีการแก้ไขแล้ว เพียงแค่ ปล่อยให้แบตเตอรี่ในตัวเครื่องหมดลงเหลือ 0% โดยไม่ต้องทำการชาร์จใดๆ วิธีนี้ จะทำให้ตัวเครื่องกลับมาเป็นวันที่ปัจจุบัน และ iPhone สามารถใช้งานได้ตามปกติ
แหล่งที่มา: https://www.youtube.com/watch?time_continue=1&v=fY-ahR1R6IE
http://www.techmoblog.com/jan-1-1970-bricked-iphone-fixed/
** ข้อมูลเพิ่มเติม : Unix Epoch หรือ Unix Timeที่มา : arstechnica.com
: techmoblog.com