datetime/format: add parser