“烤牛奶面包吗”通过精心收集,向本站投稿了7篇在Python中操作时间之mktime方法的使用教程,以下是小编帮大家整理后的在Python中操作时间之mktime方法的使用教程,供大家参考借鉴,希望可以帮助到您。

在Python中操作时间之mktime方法的使用教程

篇1:在Python中操作时间之tzset方法的使用教程

这篇文章主要介绍了在Python中操作时间之tzset方法的使用教程,是Python学习中的基础知识,需要的朋友可以参考下

tzset()方法重置所使用的库例程的时间转换规则,环境变量TZ指定如何完成此操作。

TZ环境变量的标准格式(空格为清楚起见而加的):

代码如下:

std offset [dst [offset [,start[/time], end[/time]]]]

std和dst: 三个或更多的字母数字给人的时区缩写。这些将被传播到time.tzname。

offset: 偏移量offset的形式为: .hh[:mm[:ss]]。这表明增值的本地时间以UTC到达。如果前面加一个“ - ”,时区是本初子午线以东;否则,它就是西部。如果没有偏移如下dst,夏季时间被假定为未来的标准时间一小时。

start[/time], end[/time]: 表示当改变到和从夏令回来。开始和结束日期的格式是执行下列操作之一:

Jn: 在Julian日期N(1 <= n <= 365)。闰日不计算在内,所以在各年2月28日是第59天与3月1日为60天。

n: 从零开始的Julian日期(0<= N<=365)。闰年天数进行计数,并且可以指2月29日。

Mm.n.d: 第×天(0<= D<= 6)或星期n的一年中月米(1 <= N <=5,1<=米<=12,其中每周5表示“在最后d日月m“,这可能会发生在任一所述第四或第五周),

周1是其中d天时发生在第一周。0是星期天。

time: 此具有相同的格式偏移所不同的是,没有前导符号(“ - ”或“+”)是允许的。在默认情况下,如果时间没有给出,是02:00:00。

语法

以下是tzset()方法的语法:

time.tzset()

参数

NA

返回值

此方法不返回任何值。

例子

下面的例子显示 tzset()方法的使用。

#!/usr/bin/pythonimport timeimport osos.environ[‘TZ‘] = ‘EST+05EDT,M4.1.0,M10.5.0‘time.tzset()print time.strftime(‘%X %x %Z‘)os.environ[‘TZ‘] = ‘AEST-10AEDT-11,M10.5.0,M3.5.0‘time.tzset()print time.strftime(‘%X %x %Z‘)

当我们运行上面的程序,它会产生以下结果:

13:00:40 02/17/09 EST05:00:40 02/18/09 AEDT

篇2:在Python中操作时间之strptime方法的使用

这篇文章主要介绍了在Python中操作时间之strptime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下

strptime()方法分析表示根据格式的时间字符串,返回值是一个struct_time所返回gmtime()或localtime()。

格式参数使用相同的指令使用strftime();它默认为“%a %b %d %H:%M:%S %Y”相匹配的ctime()所返回的格式。

如果字符串不能按格式进行解析,或者如果它具有解析后多余的数据,ValueError被挂起。

语法

以下是strptime()方法的语法:

time.strptime(string[, format])

参数

string -- 这是其中将根据给定的格式解析字符串格式的时间。

format -- 这是将用于解析该给定的字符串的指令。

下面的指令可以嵌入格式字符串:

指令

%a - 简写的星期几

%A - 完整的星期几

%b - 缩写的月份名称

%B - 完整的月份名称

%c - 首选日期和时间表示

%C - 世纪值(年份除以100,范围从00到99)

%d - 该月的第几天(01?31)

%D - 类似 %m/%d/%y

%e - 该月的一天(1?31)

%g - 类似于%G,但是没有世纪

%G - 对应于ISO周数4位数的年份(参见%V)

%h - 类似于 %b

%H - 小时,使用24小时制(00?23)

%I - 小时,使用12小时制(01?12)

%j - 一年中的哪一天(001?366)

%m - 月份(01?12)

%M - 分钟

%n - 换行符

%p - 根据给定的时间值am或pm

%r - 时间在上午和下午的符号:am/pm

%R - 时间以24小时制

%S - 秒

%t - 制表符

%T - 当前时间,等于 %H:%M:%S

%u - 工作日为数字(1到7),星期一= 1,

警告:在Sun Solaris上周日=1

%U - 当年的周数,第一个星期日作为第一周的第一天

%V - 本年度ISO 8601的周数(01到53),其中,第1周是在本年度至少4天的第一个星期,星期一作为一周的第一天

%W - 当年的周数,与第一个星期一作为第一周的第一天

%w - 星期为一个小数,星期日=0

%x - 没有时间的日期表示

%X - 无日期首选的时间表示

%y - 一年无世纪(范围从00到99)

%Y - 今年,包括世纪

%Z or %z - 时区或名称或缩写

%% -文字%字符

返回值

这个返回struct_time所返回gmtime()或localtime()的值。

例子

下面的例子显示 strptime()方法的使用。

#!/usr/bin/pythonimport timestruct_time = time.strptime(“30 Nov 00”, “%d %b %y”)print “returned tuple: %s ” % struct_timeWhen we run above program, it produces following result:returned tuple: (, 11, 30, 0, 0, 0, 3, 335, -1)在Python中操作时间之mktime方法的使用教程

篇3:在Python中操作文件之seek方法的使用教程

这篇文章主要介绍了在Python中操作文件之seek方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下

seek()方法在偏移设定该文件的当前位置,参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾。

没有返回值。需要注意的是,如果该文件被打开或者使用‘a‘或‘A+‘追加,任何seek()操作将在下次写撤消。

如果该文件只打开使用“a”的追加模式写,这种方法本质上是一个空操作,但读使能(模式‘a+‘),它仍然在追加模式打开的文件非常有用。

如果该文件在文本模式下使用“t”,只有tell()返回的偏移开都是合法的。使用其他偏移会导致不确定的行为。

请注意,并非所有的文件对象都是可搜索。

语法

以下是seek()方法的语法:

fileObject.seek(offset[, whence])

参数

offset -- 这是在文件中,读/写指针的位置,

whence -- 这是可选的,默认为0,这意味着绝对的文件定位,其它的值是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾。

返回值

此方法不返回任何值。

例子

下面的例子显示了seek()方法的使用。

#!/usr/bin/python# Open a filefo = open(“foo.txt”, “rw+”)print “Name of the file: ”, fo.name# Assuming file has following 5 lines# This is 1st line# This is 2nd line# This is 3rd line# This is 4th line# This is 5th lineline = fo.readline()print “Read Line: %s” % (line)# Again set the pointer to the beginningfo.seek(0, 0)line = fo.readline()print “Read Line: %s” % (line)# Close opend filefo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txtRead Line: This is 1st lineRead Line: This

篇4:在Python中操作文件之read方法的使用教程

这篇文章主要介绍了在Python中操作文件之read()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下

read()方法读取文件size个字节大小,如果读取命中获得EOF大小字节之前,那么它只能读取可用的字节。

语法

以下是read()方法的语法:

fileObject.read( size );

参数

size -- 这是可以从文件中读取的字节数。

返回值

此方法返回读取字符串中的字节数,

例子

下面的例子显示了read()方法的使用。

#!/usr/bin/python# Open a filefo = open(“foo.txt”, “rw+”)print “Name of the file: ”, fo.name# Assuming file has following 5 lines# This is 1st line# This is 2nd line# This is 3rd line# This is 4th line# This is 5th lineline = fo.read(10)print “Read Line: %s” % (line)# Close opend filefo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txtRead Line: This is 1s

篇5:在Python中操作日期和时间之gmtime方法的使用

这篇文章主要介绍了在Python中操作日期和时间之gmtime方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下

gmtime()方法转换历元到一struct_time以UTC其中dst的标志值始终为0以秒表示时间,如果不设置秒时或None,返回的时间为当前time()。

语法

以下是gmtime()方法的语法:

time.gmtime([ sec ])

参数

sec -- 这是秒数转换成结构struct_time来表示,

返回值

此方法不返回任何值。

例子

下面的例子显示了gmtime()方法的使用。

#!/usr/bin/pythonimport timeprint “time.gmtime() : %s” % time.gmtime()

当我们运行上面的程序,它会产生以下结果:

time.gmtime() : (, 2, 17, 17, 3, 38, 1, 48, 0)

篇6:在Python中使用next方法操作文件的教程

这篇文章主要介绍了在Python中使用next()方法操作文件的教程,是Python入门中的基础知识,需要的朋友可以参考下

next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用,此方法返回下一个输入行,或引发StopIteration异常EOF时被命中。

与其它文件的方法,如ReadLine()相结合next()方法工作不正常。然而,usingseek()将文件重新定位到一个绝对位置将刷新预读缓冲器。

语法

以下是next()方法的语法:

fileObject.next();

参数

NA

返回值

此方法返回下一个输入行,

例子

下面的示例演示next()方法的使用。

#!/usr/bin/python# Open a filefo = open(“foo.txt”, “rw+”)print “Name of the file: ”, fo.name# Assuming file has following 5 lines# This is 1st line# This is 2nd line# This is 3rd line# This is 4th line# This is 5th linefor index in range(5): line = fo.next() print “Line No %d - %s” % (index, line)# Close opend filefo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txtLine No 0 - This is 1st lineLine No 1 - This is 2nd lineLine No 2 - This is 3rd lineLine No 3 - This is 4th lineLine No 4 - This is 5th line

篇7:在Python程序中操作文件之flush方法的使用教程

这篇文章主要介绍了在Python程序中操作文件之flush()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下

flush()方法刷新内部缓冲区,像标准输入输出的fflush,这类似文件的对象,无操作。

Python关闭时自动刷新文件。但是可能要关闭任何文件之前刷新数据。

语法

以下是flush()方法的语法:

fileObject.flush();

参数

NA

返回值

此方法不返回任何值,

例子

下面的例子显示了flush()方法的使用。

#!/usr/bin/python# Open a filefo = open(“foo.txt”, “wb”)print “Name of the file: ”, fo.name# Here it does nothing, but you can call it with read operation.fo.flush()# Close opend filefo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txt

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。