PyCon 2011 - Hidden Treasures of the Python Standard Library - 获得夏时令标识符
2011-03-30 12:01
686 查看
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。允许非商业转载,但应注明作者及出处。
作者:liuyuan_jq
2011-03-30
[title3]datetime.datetime -> struct_time[/title3]
for dt in [ datetime.datetime(2011, 2, 9, 9, 0),
datetime.datetime(2011, 9, 30, 9, 0),
]:
# Convert datetime -> struct_time
time_t = time.struct_time(dt.timetuple())
[title3]struct_time -> seconds -> struct_time[/title3]
# Round-trip: struct_time -> seconds -> struct_time
local_time_t = time.localtime(time.mktime(time_t))
[title3]获得夏时令标识符[/title3]
# The answer is in tm_isdst
# 夏令时标识符
# 实行夏令时的时候,tm_isdst 为 正。
# 不实行夏令时的进候,tm_isdst 为 0
# 不了解情况时,tm_isdst()为负。
print dt, bool(local_time_t.tm_isdst)
[title3]完整代码[/title3]
#!/usr/bin/env python
# encoding: utf-8
#
# Copyright (c) 2011 Doug Hellmann. All rights reserved.
#
"""Detect whether a datetime value is within daylight savings time or not.
"""
#end_pymotw_header
import time
import datetime
for dt in [ datetime.datetime(2011, 2, 9, 9, 0),
datetime.datetime(2011, 9, 30, 9, 0),
]:
# Convert datetime -> struct_time
time_t = time.struct_time(dt.timetuple())
# Round-trip: struct_time -> seconds -> struct_time
local_time_t = time.localtime(time.mktime(time_t))
# The answer is in tm_isdst
# 夏令时标识符
# 实行夏令时的时候,tm_isdst 为 正。
# 不实行夏令时的进候,tm_isdst 为 0
# 不了解情况时,tm_isdst()为负。
print dt, bool(local_time_t.tm_isdst)
# encoding: utf-8
#
# Copyright (c) 2011 Doug Hellmann. All rights reserved.
#
"""Detect whether a datetime value is within daylight savings time or not.
"""
#end_pymotw_header
import time
import datetime
for dt in [ datetime.datetime(2011, 2, 9, 9, 0), datetime.datetime(2011, 9, 30, 9, 0), ]: # Convert datetime -> struct_time time_t = time.struct_time(dt.timetuple())
# Round-trip: struct_time -> seconds -> struct_time
local_time_t = time.localtime(time.mktime(time_t))
# The answer is in tm_isdst
# 夏令时标识符
# 实行夏令时的时候,tm_isdst 为 正。
# 不实行夏令时的进候,tm_isdst 为 0
# 不了解情况时,tm_isdst()为负。
print dt, bool(local_time_t.tm_isdst)
相关文章推荐
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 将sqlite3的查询输出转化为python列表格式
- PyCon 2011 - Hidden Treasures of the Python Standard Library - json序列化操作
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 自定义交互模式表达式计数器
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 词法分析器分析命令行参数
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 全局异常捕获
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 邮件地址正则表达式匹配
- PyCon 2011 - Hidden Treasures of the Python Standard Library
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 自定义sqlite3数据表字段数据类型
- PyCon 2011 - Hidden Treasures of the Python Standard Library - logging日志处理
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 解析电子邮件地址
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 为Python命令行添加了按键自动补全内容和命令历史功能
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 模拟hmac摘要算法的实现
- PyCon 2011 - Hidden Treasures of the Python Standard Library - Source code
- [python3教程]第十章.标准库简介(Brief Tour of The Standard Library)
- A Tour of the Standard Library
- A Tour of the Standard Library(Chapter 3 of The C++ Programming Language)
- The Python Standard Library » 5. Built-in Types 2. Built-in Functions
- C++中使用array报错 requires compiler and library surpport for the ISO c++ 2011 standard
- General Concepts(Chapter 3 of The C++ Standard Library)
- Question 41: Which of the following operators must be overloaded by function objects in the Standard Template Library?