Usar a função strftime () é provavelmente a melhor abordagem. Se você está satsified com resolução de uma hora, você poderia fazer algo assim:
let hour = strftime("%H")
if 6 <= hour && hour < 18
" do daytime stuff
else
" do nighttime stuff
endif
Veja
:help strftime()
e a página man do strftime.