modul:archiv:m319python:learningunits:lu15:loesungen:zeitbis

LU15.L01 - Zeit bis

from datetime import datetime
def time_until():
    print('Would you like to know the time to a date or to a date and time?')
    print('1. date')
    print('2. date and time')
    choice = input('enter 1 or 2: ')
    if choice == '1':
        date = input('Enter a date in the format YYYY-MM-DD : ')
        date = datetime.strptime(date, '%Y-%m-%d')
    elif choice == '2':
        date = input('Enter a date in the format YYYY-MM-DD HH:MM:SS :')
        date = datetime.strptime(date, '%Y-%m-%d %H:%M:%S')
 
    now = datetime.now()
    time_until = date - now
    if time_until.days < 0:
        print('The ', date, ' passed for', time_until.days, 'days,'
                , time_until.seconds // 3600, 'hours,'
                , time_until.seconds // 60 % 60, 'minutes, and'
                , time_until.seconds % 60, 'seconds ')
    else:
        print('There are', time_until.days, 'days,'
            , time_until.seconds // 3600, 'hours,'
            , time_until.seconds // 60 % 60, 'minutes, and'
            , time_until.seconds % 60, 'seconds until', date)
 
if __name__ == '__main__':
    time_until()
  • modul/archiv/m319python/learningunits/lu15/loesungen/zeitbis.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1