Makes perfect sense to me to add only the date for snapshot releases -
both revision control system and commit id is irrelevant in version
string - those belong (if at all) in changelog along with release
nickname and whether release coincided with your birthday.
I will use this scheme from now on:
0.4+20150911