[Chapel Merge] DateTime module %f support for strptime

Branch: refs/heads/master
Revision: 780594c
Author: leekillough
Log Message:

Merge pull request #17453 from king-11/strptime

DateTime module %f support for strptime

Fixes #16922

This PR

adds: datetime.strptime which supports %f
deprecates: type datetime.strptime

in the DateTime module. The deprecation throws a compiler warning for time being and the new method strptime, as well as deprecated type procedure strptime, have %f i.e. microseconds support added to them.

[ Reviewers: @leekillough ]

Modified Files:
A runtime/include/chpl-strptime.h

A runtime/src/chpl-strptime.c
A test/deprecated/strptime.chpl
A test/deprecated/strptime.good
A test/library/standard/DateTime/strptime.chpl
A test/library/standard/DateTime/strptime.good
M modules/packages/TOML.chpl
M modules/standard/DateTime.chpl
M runtime/include/stdchpl.h
M runtime/src/Makefile.share

Compare: https://github.com/chapel-lang/chapel/compare/9428ab368de3...780594c08153