No definitely not!*
Because, you're app is only running if android has booted, so there is now way for your app.
The build-in Clock-App can't do it, too!
The only think you can do is, to unlock a booted phone.
*There could maybe a way, for a specific phone, which has the hardware, which is needed and a SDK for developers for that hardware. But I don't know anyone.