Custom Date Format Using Date Input Dialog
#1
I'm using xbmcgui.Dialog().Input(...) and specified the type as xbmcgui.INPUT_DATE (format: DD/MM/YYYY).
I prefer to use this date format (MM/DD/YYYY).

Is there a way to specify a different date format for the dialog to use?
Reply
#2
python:
import datetime

class proxydt(datetime.datetime):
    @staticmethod
    def strptime(date_string, format):
        import time
        try:
            res = datetime.datetime.strptime(date_string, format)
        except:
            res = datetime.datetime(*(time.strptime(date_string, format)[0:6]))
        return res

datetime.proxydt = proxydt

res = xbmcgui.Dialog().input('Select date', type=xbmcgui.INPUT_DATE)
if res:
    date_str = '/'.join(i.zfill(2) for i in res.replace(' ', '').split('/'))
    dt_obj = datetime.proxydt.strptime(date_str, '%d/%m/%Y')
    date_time = dt_obj.strftime('%m/%d/%Y')
    print(date_time)
Reply

Logout Mark Read Team Forum Stats Members Help
Custom Date Format Using Date Input Dialog0