In Python, how to display current time in readable format

后端 未结 6 1177
感情败类
感情败类 2020-12-07 18:15

How can I display the current time as:

12:18PM EST on Oct 18, 2010

in Python. Thanks.

相关标签:
6条回答
  • 2020-12-07 18:36
    import time
    time.strftime('%H:%M%p %Z on %b %d, %Y')
    

    This may come in handy

    0 讨论(0)
  • 2020-12-07 18:39

    Take a look at the facilities provided by the time module

    You have several conversion functions there.

    Edit: see the datetime module for more OOP-like solutions. The time library linked above is kinda imperative.

    0 讨论(0)
  • 2020-12-07 18:43

    All you need is in the documentation.

    import time
    time.strftime('%X %x %Z')
    '16:08:12 05/08/03 AEST'
    
    0 讨论(0)
  • 2020-12-07 18:49

    By using this code, you'll get your live time zone.

    import datetime
    now = datetime.datetime.now()
    print ("Current date and time : ")
    print (now.strftime("%Y-%m-%d %H:%M:%S"))
    
    0 讨论(0)
  • 2020-12-07 18:50

    You could do something like:

    >>> from time import gmtime, strftime
    >>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
    'Thu, 28 Jun 2001 14:17:15 +0000'
    

    The full doc on the % codes are at http://docs.python.org/library/time.html

    0 讨论(0)
  • 2020-12-07 19:02

    First the quick and dirty way, and second the precise way (recognizing daylight's savings or not).

    import time
    time.ctime() # 'Mon Oct 18 13:35:29 2010'
    time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010'
    time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010'
    
    0 讨论(0)
提交回复
热议问题