Home  >  Article  >  Backend Development  >  Python gets the current time

Python gets the current time

巴扎黑
巴扎黑Original
2016-12-07 11:11:381767browse

Sometimes I need to use the current time when writing a program, and I want to use python to get the current time. Although it is not difficult, I always forget it and lose it every time I use it.
In order to remember it better, I today I specially wrote this article about the current time in Python. If you find it useful, you can save it.

To obtain time-related information, you need to use the python time module. There are many very useful functions in the python time module. You can go to the official
documentation to learn about it. If you want to get the current time, you need to get the current time. Stamp, the timestamp seems to be the time between 1970 and now.

You can try the following method to get the timestamp of the current time:
import time
print time.time()
The output result is:
1279578704.6725271

But this is a series of numbers which is not the result we want. We can use the time formatting method of the time module to process:
time.localtime(time.time())
Use the time.localtime() method, which formats the timestamp as local time.
The output result is:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

Now It looks more promising to format it to the time we want.
time.strftime('%Y-%m-%d',time.localtime(time.time()))

Finally, use the time.strftime() method to format the large string of information just now into what we want Things, the current result is:
2010-07-19

time.strftime has many parameters, which allows you to output what you want more freely:
The following are the parameters of time.strftime:
strftime(format [, tuple]) -> string
Output the specified struct_time (default is the current time) according to the specified format string
Time and date formatting symbols in python:
%y two-digit year representation (00- 99)
%Y Four-digit year representation (000-9999)
%m Month (01-12)
%d Day in the month (0-31)
%H Hours in 24-hour format (0-23 )
%I Hours in 12-hour format (01-12)
%M Minutes (00=59)
%S Seconds (00-59)

%a Local simplified week name
%A Local full week name
% b Local simplified month name
%B Local complete month name
%c Local corresponding date representation and time representation
%j Day in the year (001-366)
%p Local equivalent of A.M. or P.M.
%U The number of weeks in a year (00-53) Sunday is the beginning of the week
%w The day of the week (0-6), Sunday is the beginning of the week
%W The number of weeks in the year (00-53) Monday is the beginning of the week Start
%x The local corresponding date representation
%X The local corresponding time representation
%Z The name of the current time zone
%% The % number itself

If you are interested, you can try it yourself.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn