The answer is no. Algorithm will push your video as soon as you publish, under certain filters.
Some videos are able to rank even 2-3 weeks after being posted.
Depends of what you post, and YES, SEO plays a role too.
A stupid video that barely describes your niche can pop up on rankings, and die soon if no good view retention.
As per when is the best time to post? You can post anytime, world never sleeps.
Post at all hours and track changes. You also need to make sure many other things are equal so you can receive the realistic outcome.