Skip to content

Get possible string format codes of the given datetime string.

Notifications You must be signed in to change notification settings

ash-ishh/datedetect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datedetect

Get possible string format codes of the given datetime object.

Supports Python 3.6+.

>>> import datedetect

>>> datedetect.get_format_codes("1997-11-04 12:00:00.123456+5:30")
['%Y-%m-%d %H:%M:%S.%f%z']

>>> datedetect.get_format_codes(["1997-11-04 12:00:00.123456+5:30"], verbose=True)
# verbose True for display name and count of matches
[{'format': '%Y-%m-%d %H:%M:%S.%f%z', 'display_name': 'yyyy-MM-dd HH:mm:ss.ffffffzzz', 'count': 1}]

>>> datedetect.get_format_codes(["10-10-2019", "10-12-2019", "21-1-2019"], verbose=True)
# first date can be both dd-MM-yyyy, MM-dd-yyyy, d-M-yyyy, M-d-yyyy
# second date be dd-MM-yyyy d-M-yyyy MM-dd-yyyy M-d-yyyy
# third date is d-M-yyyy
[{'format': '%-d-%-m-%Y', 'display_name': 'd-M-yyyy', 'count': 3},
 {'format': '%d-%m-%Y', 'display_name': 'dd-MM-yyyy', 'count': 2},
 {'format': '%m-%d-%Y', 'display_name': 'MM-dd-yyyy', 'count': 2},
 {'format': '%-m-%-d-%Y', 'display_name': 'M-d-yyyy', 'count': 2}]

About

Get possible string format codes of the given datetime string.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages