It looks like there are two different things here. Originally you said: *"my cron expression is 0 15 3 * * * means at midnight 03:15 AM daily"*
Midnight has a specific meaning in English (00:00), so I interpreted that as intending to say "overnight at 03:15AM". The second question was about midnight, and "0 0 * * *" is correct for that. However, I cannot give any concrete reason why the go cron package that you linked to would not run a job at either of those times. Perhaps you're not using the package correctly? Perhaps there is a bug in the cron package? (Seems unlikely, given that 73 other packages import it) It would be good if you could provide a full program which reproduces the issue, and also state what versions of go and the cron package you are using, and on what platform (Linux, Windows etc). -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/a9b37462-104a-4ef9-aa36-fb65ec0732b9%40googlegroups.com.