Squashed 'modules/date/' content from commit 7faeea3

git-subtree-dir: modules/date
git-subtree-split: 7faeea35f0fdee85d88b97a38e3cddd48960899d
Merge commit '649968e6ced2ff5773b77a6843b9e9b2d45ec692' as 'modules/date'