time模块
2016-05-05 23:29
309 查看
time.py Functions: time() -- return current time in seconds since the Epoch as a float # 1970-01-01 00:00:00
>>> time.time()
1462459975.1511018
clock() -- return CPU time since process start as a float
>>> time.clock()
9.777779019400511e-06
>>> time.clock()
0.9610759887080621
>>> time.clock()
1.856179835705376
sleep() -- delay for a number of seconds given as a float gmtime() -- convert seconds since Epoch to UTC tuple
>>> time.gmtime()
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=5, tm_hour=14, tm_min=56, tm_sec=23, tm_wday=3, tm_yday=126, tm_isdst=0)
>>> time.gmtime(0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
>>> time.gmtime(1)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0)
>>> time.gmtime(1).tm_mon
1
localtime() -- convert seconds since Epoch to local time tuple
>>> time.localtime()
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=5, tm_hour=22, tm_min=57, tm_sec=51, tm_wday=3, tm_yday=126, tm_isdst=0)
>>> time.localtime(0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
asctime() -- convert time tuple to string # 把time tuple(手写)类型或struct_time(也是time tuple)类型转换为字符串,时间为本地时间
>>> time.asctime()
'Thu May 5 23:03:19 2016'
>>> time.asctime(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Tuple or struct_time argument required
>>> time.asctime((1,))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: function takes exactly 9 arguments (1 given)
>>> time.asctime((1970,1,1,1,1,1,1,1,1))
'Tue Jan 1 01:01:01 1970'
>>> time.asctime(time.localtime(121231234124))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 22] Invalid argument
>>> time.asctime(time.localtime(1212312341))
'Sun Jun 1 17:25:41 2008'
>>> type(time.asctime())
<class 'str'>
ctime() -- convert time in seconds to string # 把秒转换为字符串,时间为本地时间
>>> time.ctime()
'Thu May 5 23:05:38 2016'
>>> time.ctime(1)
'Thu Jan 1 08:00:01 1970'
>>> type(time.ctime(1))
<class 'str'>
mktime() -- convert local time tuple to seconds since Epoch
>>> time.mktime(time.localtime())
1462460940.0
strftime() -- convert time tuple to string according to format specification # 把time tuple转为为指定格式的字符串
>>> time.strftime("%Y%m")
'201605'
>>> time.strftime("%Y%m",time.localtime())
'201605'
>>> time.strftime("%Y%m",time.localtime(1))
'197001'
strptime() -- parse string to time tuple according to format specification # 把时间格式化的字符串转换为time tuple
>>> time.strptime("20111111","%Y%m%d")
time.struct_time(tm_year=2011, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=315, tm_isdst=-1)
tzset() -- change the local timezone """ time.py源码
# encoding: utf-8
# module time
# from (built-in)
# by generator 1.138
"""
This module provides various functions to manipulate time values.
There are two standard representations of time. One is the number
of seconds since the Epoch, in UTC (a.k.a. GMT). It may be an integer
or a floating point number (to represent fractions of seconds).
The Epoch is system-defined; on Unix, it is generally January 1st, 1970.
The actual value can be retrieved by calling gmtime(0).
The other representation is a tuple of 9 integers giving local time.
The tuple items are:
year (including century, e.g. 1998)
month (1-12)
day (1-31)
hours (0-23)
minutes (0-59)
seconds (0-59)
weekday (0-6, Monday is 0)
Julian day (day in the year, 1-366)
DST (Daylight Savings Time) flag (-1, 0 or 1)
If the DST flag is 0, the time is given in the regular time zone;
if it is 1, the time is given in the DST time zone;
if it is -1, mktime() should guess based on the date and time.
Variables:
timezone -- difference in seconds between UTC and local standard time
altzone -- difference in seconds between UTC and local DST time
daylight -- whether local time should reflect DST
tzname -- tuple of (standard time zone name, DST time zone name)
Functions:
time() -- return current time in seconds since the Epoch as a floatclock() -- return CPU time since process start as a floatsleep() -- delay for a number of seconds given as a float gmtime() -- convert seconds since Epoch to UTC tuplelocaltime() -- convert seconds since Epoch to local time tuple
asctime() -- convert time tuple to string
ctime() -- convert time in seconds to stringmktime() -- convert local time tuple to seconds since Epoch
strftime() -- convert time tuple to string according to format specification
strptime() -- parse string to time tuple according to format specification
tzset() -- change the local timezone
"""
# no imports
# Variables with simple values
altzone = -32400
daylight = 0
timezone = -28800
_STRUCT_TM_ITEMS = 9
# functions
def asctime(p_tuple=None): # real signature unknown; restored from __doc__
"""
asctime([tuple]) -> string
Convert a time tuple to a string, e.g. 'Sat Jun 06 16:26:11 1998'.
When the time tuple is not present, current time as returned by localtime()
is used.
"""
return ""
def clock(): # real signature unknown; restored from __doc__
"""
clock() -> floating point number
Return the CPU time or real time since the start of the process or since
the first call to clock(). This has as much precision as the system
records.
"""
return 0.0
def ctime(seconds=None): # known case of time.ctime
"""
ctime(seconds) -> string
Convert a time in seconds since the Epoch to a string in local time.
This is equivalent to asctime(localtime(seconds)). When the time tuple is
not present, current time as returned by localtime() is used.
"""
return ""
def get_clock_info(name): # real signature unknown; restored from __doc__
"""
get_clock_info(name: str) -> dict
Get information of the specified clock.
"""
return {}
def gmtime(seconds=None): # real signature unknown; restored from __doc__
"""
gmtime([seconds]) -> (tm_year, tm_mon, tm_mday, tm_hour, tm_min,
tm_sec, tm_wday, tm_yday, tm_isdst)
Convert seconds since the Epoch to a time tuple expressing UTC (a.k.a.
GMT). When 'seconds' is not passed in, convert the current time instead.
If the platform supports the tm_gmtoff and tm_zone, they are available as
attributes only.
"""
pass
def localtime(seconds=None): # real signature unknown; restored from __doc__
"""
localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,
tm_sec,tm_wday,tm_yday,tm_isdst)
Convert seconds since the Epoch to a time tuple expressing local time.
When 'seconds' is not passed in, convert the current time instead.
"""
pass
def mktime(p_tuple): # real signature unknown; restored from __doc__
"""
mktime(tuple) -> floating point number
Convert a time tuple in local time to seconds since the Epoch.
Note that mktime(gmtime(0)) will not generally return zero for most
time zones; instead the returned value will either be equal to that
of the timezone or altzone attributes on the time module.
"""
return 0.0
def monotonic(): # real signature unknown; restored from __doc__
"""
monotonic() -> float
Monotonic clock, cannot go backward.
"""
return 0.0
def perf_counter(): # real signature unknown; restored from __doc__
"""
perf_counter() -> float
Performance counter for benchmarking.
"""
return 0.0
def process_time(): # real signature unknown; restored from __doc__
"""
process_time() -> float
Process time for profiling: sum of the kernel and user-space CPU time.
"""
return 0.0
def sleep(seconds): # real signature unknown; restored from __doc__
"""
sleep(seconds)
Delay execution for a given number of seconds. The argument may be
a floating point number for subsecond precision.
"""
pass
def strftime(format, p_tuple=None): # real signature unknown; restored from __doc__
"""
strftime(format[, tuple]) -> string
Convert a time tuple to a string according to a format specification.
See the library reference manual for formatting codes. When the time tuple
is not present, current time as returned by localtime() is used.
Commonly used format codes:
%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
%z Time zone offset from UTC.
%a Locale's abbreviated weekday name.
%A Locale's full weekday name.
%b Locale's abbreviated month name.
%B Locale's full month name.
%c Locale's appropriate date and time representation.
%I Hour (12-hour clock) as a decimal number [01,12].
%p Locale's equivalent of either AM or PM.
Other codes may be available on your platform. See documentation for
the C library strftime function.
"""
return ""
def strptime(string, format): # real signature unknown; restored from __doc__
"""
strptime(string, format) -> struct_time
Parse a string to a time tuple according to a format specification.
See the library reference manual for formatting codes (same as
strftime()).
Commonly used format codes:
%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
%z Time zone offset from UTC.
%a Locale's abbreviated weekday name.
%A Locale's full weekday name.
%b Locale's abbreviated month name.
%B Locale's full month name.
%c Locale's appropriate date and time representation.
%I Hour (12-hour clock) as a decimal number [01,12].
%p Locale's equivalent of either AM or PM.
Other codes may be available on your platform. See documentation for
the C library strftime function.
"""
return struct_time
def time(): # real signature unknown; restored from __doc__
"""
time() -> floating point number
Return the current time in seconds since the Epoch.
Fractions of a second may be present if the system clock provides them.
"""
return 0.0
# classes
class struct_time(tuple):
"""
The time value as returned by gmtime(), localtime(), and strptime(), and
accepted by asctime(), mktime() and strftime(). May be considered as a
sequence of 9 integers.
Note that several fields' values are not the same as those defined by
the C language standard for struct tm. For example, the value of the
field tm_year is the actual year, not year - 1900. See individual
fields' descriptions for details.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __reduce__(self, *args, **kwargs): # real signature unknown
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
tm_hour = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""hours, range [0, 23]"""
tm_isdst = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""1 if summer time is in effect, 0 if not, and -1 if unknown"""
tm_mday = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""day of month, range [1, 31]"""
tm_min = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""minutes, range [0, 59]"""
tm_mon = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""month of year, range [1, 12]"""
tm_sec = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""seconds, range [0, 61])"""
tm_wday = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""day of week, range [0, 6], Monday is 0"""
tm_yday = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""day of year, range [1, 366]"""
tm_year = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""year, for example, 1993"""
n_fields = 9
n_sequence_fields = 9
n_unnamed_fields = 0
class __loader__(object):
"""
Meta path import for built-in modules.
All methods are either class or static methods to avoid the need to
instantiate the class.
"""
@classmethod
def create_module(cls, *args, **kwargs): # real signature unknown
""" Create a built-in module """
pass
@classmethod
def exec_module(cls, *args, **kwargs): # real signature unknown
""" Exec a built-in module """
pass
@classmethod
def find_module(cls, *args, **kwargs): # real signature unknown
"""
Find the built-in module.
If 'path' is ever specified then the search is considered a failure.
This method is deprecated. Use find_spec() instead.
"""
pass
@classmethod
def find_spec(cls, *args, **kwargs): # real signature unknown
pass
@classmethod
def get_code(cls, *args, **kwargs): # real signature unknown
""" Return None as built-in modules do not have code objects. """
pass
@classmethod
def get_source(cls, *args, **kwargs): # real signature unknown
""" Return None as built-in modules do not have source code. """
pass
@classmethod
def is_package(cls, *args, **kwargs): # real signature unknown
""" Return False as built-in modules are never packages. """
pass
@classmethod
def load_module(cls, *args, **kwargs): # real signature unknown
"""
Load the specified module into sys.modules and return it.
This method is deprecated. Use loader.exec_module instead.
"""
pass
def module_repr(module): # reliably restored by inspect
"""
Return repr for the module.
The method is deprecated. The import machinery does the job itself.
"""
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
__weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""list of weak references to the object (if defined)"""
__dict__ = None # (!) real value is ''
# variables with complex values
tzname = (
'Öйú±ê׼ʱ¼ä',
'ÖйúÏÄÁîʱ',
)
__spec__ = None # (!) real value is ''
相关文章推荐
- 【Redis】三 常用命令 与 常用配置
- windows下Python3使用Scrapy问题
- lightoj1259 - Goldbach`s Conjecture(水题)
- ToolBar左侧图标设置以及点击事件配置
- 真机上装不上测试应用,Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- iOS: 极光推送
- C++1
- PHP 水印设置
- 关于Xml文件读取
- 在form中启用会计科目弹性域
- 批量ping脚本
- 最短路之Dijkstra
- 精度评定中的准确率(Precision)和召回率(Recall)
- Linux 之 rsyslog
- 流程分析—活动图、状态机图、顺序图
- Lua 解释器
- linux下C 和 C++ include搜索的路径
- MVP模式在Android开发中的应用
- flux
- 编程4 兔子生崽问题--一个Fibonacci数列