>>> import time;
>>> localtime = time.localtime(time.time())
>>> print ("Current Time is :", localtime)
Current Time is : time.struct_time(tm_year=2017, tm_mon=8, tm_mday=14, tm_hour=17, tm_min=43, tm_sec=54, tm_wday=0, tm_yday=226, tm_isdst=0)
>>> The time returned is a time structure which includes 9 attributes. These are summoned in the table given below.
| Attribute | Description |
|---|---|
| tm_year | Returns the current year (2017). |
| tm_mon | Returns the current month (8). |
| tm_mday | Returns the current month day (14). |
| tm_hour | Returns the current hour (17). |
| tm_min | Returns the current minute (43). |
| tm_sec | Returns current seconds (54). |
| tm_wday | Returns the week day (0). |
| tm_yday | Returns the year day (226). |
| tm_isdst | It returns -1,0 or 1. |
Python also support formatted time. Proceed as follows :
1. Pass the time structure in a predefined function asctime(). It is a function defined in time module.
2. It returns a formatted time which includes Day ,month, date, time and year.
3. Print the formatted time.
>>> import time;
>>> localtime = time.asctime( time.localtime(time.time()) )
>>> print ("Time Format :", localtime)
Time Format : Mon Aug 14 18:02:00 2017
>>> There is a popular time module available in Python which provides functions for working with times and for converting between representations. Here is the list of all available methods
| Methods | Description |
|---|---|
| time() | Returns floating point value in seconds since epoch i.e.,12:00am, January 1, 1970 |
| asctime(time) | It takes the tuple returned by localtime() as parameter. It returns a 24 character string. |
| sleep(time) | The execution will be stopped for the given interval of time. |
| strptime(String,format) | It returns an tuple with 9 time attributes. It receives an String of date and a format. |
| gtime()/gtime(sec) | It returns struct_time which contains 9 time attributes. In case seconds are not specified it takes current second from epoch. |
| mktime() | Returns second in floating point since epoch. |
| strftime(format)/strftime(format,time) | Returns time in particular format. If time is not given, current time in seconds is fetched. |
| tzset() | Resets the time conversion rules used by the library routines. The environment variable TZ specifies how this is done. |
| localtime([secs]) | Accepts an instant expressed in seconds since the epoch and returns a time-tuple t with the local time |
| clock( ) | Returns the current CPU time as a floating-point number of seconds. |