def to_datetimepicker_format(python_format_string):
    """
    Given a python datetime format string, attempts to convert it to
    the nearest PHP datetime format string possible.
    """
    python2PHP = {'%a': 'D', '%A': 'l', '%b': 'M', '%B': 'F', '%c': '',
        '%d': 'd', '%H': 'H', '%I': 'h', '%j': 'z', '%m': 'm', '%M': 'i',
        '%p': 'A', '%S': 's', '%U': '', '%w': 'w', '%W': 'W', '%x': '',
        '%X': '', '%y': 'y', '%Y': 'Y', '%Z': 'e'}
    php_format_string = python_format_string
    for py, php in python2PHP.items():
        php_format_string = php_format_string.replace(py, php)
    return php_format_string
