def getEpubInfo(self):
sql = 'select pubid, publish_time,e_type from p_epub_info where is_valid=1'
self.cur.execute(sql)
datas = self.cur.fetchall();
result=[]
for data in datas:
print data[0],'\t',data[1],'\t',type(data[1])
timelong = calendar.timegm(data[1].utctimetuple())
timelong0 = int(time.mktime(data[1].timetuple()))
print timelong,timelong0
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(timelong))#utc
#time.localtime(timelong0) == type(data[1])
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(timelong0))#本地时区
epubInfo = EpubInfo.EpubInfo(int(data[2]),str(data[1]),int(data[0]),int(time.mktime(data[1].timetuple())));
result.append(epubInfo)
return result
分享到:
相关推荐
在Python中,我们通常使用`timezone()`函数结合`timedelta`来表示特定时区,例如表示东八区(中国北京时间): ```python from datetime import datetime, timezone, timedelta tz = timezone(timedelta(hours=+8)...
这时,我们可以使用 astimezone() 方法来获取当前的时区信息。例如: ``` >>> datetime.now(timezone.utc).astimezone().isoformat() '2023-07-19T18:39:25.116842+02:00' ``` 这个方法可以将日期时间对象转换为...
首先,代码使用`time.timezone`获取当前系统时区相对于UTC的偏移量,单位是秒。在这个例子中,28800表示八小时,即东八区与UTC的时差。然后,通过`delta = (time.timezone - (-28800)) / 3600`计算出目标时区与东八...
在标准库方面,`zoneinfo`模块被引入,它提供了对时区信息的本地化支持,不再需要依赖第三方库如`pytz`。此外,`socket`模块增加了异步I/O支持,使得网络编程更加灵活高效。 在性能优化上,Python3.8对字典进行了...
介绍:这是一个基于Python语言的简单而实用的工具,用于获取当前的北京时间。无论您身在何处,只需运行此工具,即可准确获取到中国的标准时间——北京时间。对于需要与北京时间同步的开发者、研究者或任何对时间敏感...
Python 3.6.2 离线文档是Python编程者不可或缺的参考资料,它包含了Python 3.6.2版本的所有官方文档,帮助开发者在没有网络连接的情况下也能查阅语言特性和库函数。这个文档集合主要由HTML文件构成,可以在本地...
本篇文章将深入探讨`dateutil`模块的使用和功能,以及如何在64位Python环境中安装和应用。 `dateutil`模块的核心功能在于其强大的解析器`parser`,它可以自动识别并解析大多数人类可读的日期和时间格式。例如,`...
如果没有,它默认使用本地时区。 5. **设置解析设置** 你可以通过`Settings`类自定义解析行为,如默认时区、允许的日期格式等。例如,可以禁用他国语言的日期解析: ```python from dateparser import settings ...
Python 3.7.2 是一个重要的Python编程语言版本,主要关注性能优化、错误修复以及对已有特性的改进。这个版本的源代码被压缩为`.tar.xz`...如果你打算学习或使用Python,了解这些更新将有助于更好地适应当前的开发实践。
Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的功能深受开发者喜爱。在Python的生态系统中,有许多优秀的库为开发人员提供了便利,其中`arrow`是一个用于处理时间与日期的库,特别适合在后端开发中...
Python是一种广泛使用的编程语言,尤其在数据处理和Web开发领域,而日期和时间操作是编程中常见的需求。在Python的标准库中,虽然有`datetime`模块来处理日期和时间,但在某些复杂场景下,它的功能可能显得不足。这...
`python-countries`库是基于`cldr`(Common Locale Data Repository)的数据,这是一个广泛认可的国际化和本地化标准,包含了全球各国的详尽信息。此库的核心功能是提供一个`Country`类,这个类包含了每个国家的属性...
4. **localshop**:一个本地PyPI服务,可以自定义包并自动对PyPI镜像,适合希望维护自己私有包仓库的企业使用。 #### 分发 1. **PyInstaller**:将Python程序转换成独立的执行文件,支持跨平台分发,广泛应用于将...
- **新增模块**:例如,`zoneinfo` 模块被正式引入,提供了 IANA 时间区域数据库的支持,无需额外依赖即可处理时区转换。 - **现有模块更新**:如 `os`、`re`、`json` 等常用模块都进行了功能增强或性能优化。 5....
Python 3.9.10 是 Python 语言的一个版本,专为AMD64(也称为x86_64)架构设计,这是当前个人电脑和服务器常用的64位处理器架构。这个版本的Python包含了所有必要的组件,使得用户能够在Windows操作系统上安装并运行...
当你有一个非UTC的datetime对象时,可以使用`localize()`方法将其本地化为指定时区: ```python local_dt = tz.localize(datetime.datetime(2022, 1, 1)) ``` 4. **处理夏令时**: `pytz`库考虑了各国的夏令时...
5. **本地化和去本地化**:`pytz`提供了`localize()`方法来将无时区的datetime对象转换为特定时区的时间,`utcfromtimestamp()`方法则将Unix时间戳转换为UTC时间。 6. **解决时区数据库更新**:由于时区规则会随着...
9. **`time`模块的改进**:增加了`time.tzname`属性,返回当前时区的名称。 10. **`sys.implementation`**:提供了一个新的属性,用于获取解释器的具体实现信息。 ### 安装与使用 下载`python-3.7.0-amd64-web...
- **IPython**:功能强大且易于使用的交互式Python解析器。 - **bpython**:提供了美观的界面和丰富的特性。 - **ptpython**:基于python-prompt-toolkit构建的高级交互式解析器。 #### 文件管理 文件管理工具使得...