The analyze command converts a what looks to be some kind of Go primitive(?)
Whether my interpretation is right or wrong, since it clearly is meant to be used on Git history I'd recommend using Human-readable date syntax directly in place of a date string in --since and allowing users to pass those strings directly.
i.e.
bb analyze --cost --since=1.week
bb analyze --cost --since=6.months --before=3.months
Similar to:
git log --since=1.week
git log --since=6.months --before=3.months