Haven't turned it on in a while, but the battery life was definitely measured in minutes. It will not last anywhere close to a full day, even with a bunch of optimizations and certain things turned off. Even with the display off, ESP32s drain tiny batteries.
It's only practical for tinkering, and an M5Stack is definitely a better choice for that.
EDIT: Checked my notes. I was able to get it past the 24 hour mark with some work.
This repo has some helpful info: https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/m...