When I write code for embedded devices, I make it so the user cannot send dates in the distant past. For example, I say it cannot be anymore in the past than 2015 (for the year).
This is a warning for us to never attempt time travel.
Exactly the point. Nobody did this for years and years until some OCD wack job stumbled upon it. Now the stupid ones are doing it to themselves on purpose and think Apple should replace their iPhones. The teen script kitties who think they are intelligent are mobbing Apple stores and setting the dates back on display devices. Then they stand in the corner and giggle while they take pictures with their unsafe, security issue riddled Android phones. But then these are the same idiots who drive cars with open recalls for safety issues.
What reason would Apple even have for letting users set their clocks back that far? I don't even understand any situation in which a user would ever need to set their iPhone date to 1970. Or before the current date. Ever. Or at least before the date of the first iPhone if it's needed for troubleshooting something weird and obscure.
This seems like it might be a good way to get a new iPhone for whatever weird reason (people wanting the slightly more power efficient A9, people with scratched glass or casing, etc) if it's still under warranty. Hopefully it's not abused. And anyone who just does this to your iPhone should be held liable just like if they took it and smashed it. But honestly who doesn't use a pass code or Touch ID these days?
why would anyone set their phone to the wrong date?
No. HELL no. You did this to your phone by your own volition. You knew from the beginning that it would brick your iPhone but you went ahead and did it anyway. This is totally on the ignorant, stupid users who went and did it just to see what would happen. It would be the same truth if this had been an Android phone. Stupid is as stupid does.
Such a simple and common sense thing that could've been prevented when the 64-bit iPhone 5s even launched.
You're doing a fantastic job, Apple.
Thanks! I needed the laugh after reading these posts!Oh yeah? Well Samsung is making a phone that measures time THIRTY times the length of the universe.
Well, Cheers for your sympathy Ikrupp. When did we decide that Apple devices were only for people who weren't idiots? and when did we decide that you got to say who was and wasn't stupid? I hope someone you know steals your iPhone/pad and bricks it, then you can come crawling back here.(I'll still be sympathetic don't worryNo. HELL no. You did this to your phone by your own volition. You knew from the beginning that it would brick your iPhone but you went ahead and did it anyway. This is totally on the ignorant, stupid users who went and did it just to see what would happen. It would be the same truth if this had been an Android phone. Stupid is as stupid does.
That's Apple's job, to make software fool-proof.
Being a developer, I have learned one thing, they will always make a better fool. Bugs happen, it's part of the development process.
Yet another bug with iOS. Tim Cook and his team have done a great job with the software!
Actually, it was all planned like this. The designers of what we know now as Unix-based systems did believe in time travel. They just wanted to make sure to make it impossible to go back to a time prior to Woodstock (1969), where the likelihood of increased society corruption would occur.
This is also why it's impossible to time travel past January 19, 2038, since this is when all time (epoch) will stop.
We will forever be stuck in between the years 1970 and 2038 for all eternity.
Why would that even be an option? The farthest back the phone should be allowed to be set to is 2007, when iOS came to be.
Apple has officially acknowledged the "1970" date bug affecting 64-bit iPhone, iPad, and iPod touch devices. The support document does not identify a current fix, but Apple said that an upcoming iOS software update will prevent the issue.Manually changing an iOS device's date to January 1, 1970 results in a continuous reboot cycle, effectively bricking the device. Restoring through iTunes in DFU Mode may work for some users, while others have resorted to hardware fixes.![]()
Apple has not provided a reason for the bug, but YouTube video maker and programmer Tom Scott speculates that setting the date close to January 1, 1970, which is 00:00:00 in Unix time, may be resulting in an integer underflow -- in this case, a date prior to January 1, 1970.
iOS then handles the underflow by returning the negative integrer to the maximum value, which Scott says results in a date that is some 20 times longer than the universe is expected to last. Scott believes iOS may have difficulties handling this large number, resulting in affected devices crashing.
German website Apfelpage.de shared a second YouTube video showing that opening an iPhone and resetting its battery could fix the problem, but this method could damage your smartphone and void your warranty. The safer option is to visit a Genius Bar or contact Apple Support online or by phone.
iOS is a Unix-based operating system, and Unix time starts at 00:00:00 UTC on January 1, 1970. Apple does not allow you to manually set your iOS device to a date prior to then, likely in an effort to prevent a bug like this, but changing the date to May 1970 or earlier still causes issues on 64-bit devices.
Article Link: Apple Will Fix 'January 1, 1970' Date Bug in Upcoming iOS Update
why would anyone set their phone to the wrong date?
Time doesn't need warnings before changing. You have to be completely OCD to set the date and time exactly like this and unknowingly experience this bug.FAIL. What a ridiculous thing to say. If whatever you are doing no matter how ridiculous is within operating system limits then changing to that setting is the fault of APPLE if it causes a problem.
If I try and change my IP address to 127.0.0.1 the computer will either warn me or prevent me from doing so. If no warning is posted and I make the setting change and suddenly nothing works at all due to a BUG it’s Apple that are at fault.
What kind of blind fanboy would say anything different?
BUTTime doesn't need warnings before changing. You have to be completely OCD to set the date and time exactly like this and unknowingly experience this bug.
There is no reason why anyone would change this setting in a way that this bug would occur.