Re: Come back, Nokia 3310, all is forgiven...
Getting phones with multi-day battery life is easy - buy any remotely modern smartphone and turn off wifi and mobile data. I find they'll last a long weekend if you don't spend too long chatting. The reason for the massive battery drain is 2 related things - the phone is constantly talking to the network get get all those wonderful apps to do all their exciting notifications, and you use the phone for rather more jobs than a 3310 was used for. Get a smartphone to behave like a 3310, and it's a perfectly reasonable substitute for one.
In fact, I suspect that phones will always have a battery life of just under a day - if someone installs a better battery, users will install more apps with more notifications until battery life decreases to the point where it becomes annoying, then uninstall the most pointless couple of apps, leaving battery life in an equilibrium state of not quite good enough but not really annoying.