Defaulting date to today's date

Collect does default to today's date/time, but it requires user intervention. See this thread for an explanation of why we do that.

It sounds like you need a default date/time that is read-only as a way to do timestamping. If so, the link above has a workaround that might work for you. If no, then it'd be good to understand your use-case in greater detail.