前言

一般的时间字符串是这样的:2021-07-24 21:23:51

*其实少了时区信息,只是默认为东八区

所以也有这样写的:2021-07-24T21:23:51+08:00

*那个+08:00就代表是东八区

也有用unix时间戳的:1627133031.994444

*时间戳就是当前时间距离1970-01-01 00:00:00的秒数,是一段时间。

*虽然北京时间多了8小时,但是计算的时候起始时间也多了8小时,那就没影响了。

*没有时区问题,但是机器看得了,人看不了,还是需要时间字符串。

一、关于时区

python3的时区是这个:datetime.datetime.tzinfo,是个抽象类,定义了接口。他自己是能算时区了,但我们要用,得先给他写实现类。

实现类官方没给,一般是用pytz、dateutil这两个三方库。听说dateutil更好。

python3默认的话,是用所处环境(win、linux)的时区。

二、关于pytz

pytz拿东八区是用这个:pytz.timezone('Asia/Shanghai')

但其实不是标准的东八区,多了6分钟

(1)指定输入时间为东八区时间:

本机时区的时间 = datetime.datetime.now()

原先:本机时区的时间.replace(tzinfo=pytz.timezone('Asia/Shanghai')).timestamp()

改成:pytz.timezone('Asia/Shanghai').localize(本机时区的时间).timestamp()

三、关于dateutil

pip install python-dateutil

dateutil拿东八区是用这个:tz.gettz('Asina/Shanghai')

*tz是其中的模块:from dateutil import tz

(1)指定输入时间为东八区时间:

本机时区的时间 = datetime.datetime.now()

直接:本机时区的时间.replace(tzinfo=tz.gettz('Asina/Shanghai')).timestamp()

python3 时区 时间戳 指定输入时间为东八区时间、北京时间相关推荐

  1. Linux修改系统时间为东八区北京时间(更换时区)

    文章目录 1. Linux时间 2. 查看系统时间 3. 查看硬件时间 4. 删除本地时间 5. 创建软连接 6. 时间同步(阿里服务器时间) 7. 若提示 command not found,则安装 ...

  2. 获取当前时间的东八区时间

    不受系统时间影响. hive中获取东八区时间: select from_utc_timestamp(CURRENT_TIMESTAMP,'GMT+8') mysql获取doris中获取东八区时间: s ...

  3. SpringBoot中JSON时间转换为东八区

    springBoot中,将json格式时间转换为东八区时间. 原来是在.yml文件中定义了: 来进行json格式的时间转换,发现时间转换的不正确 解决方法:可以在实体类中,通过@JsonFormat来 ...

  4. mysql修改时间为东八区,mysql时区设置为东八区

    场景:后台返回给页面的时间统一差8小时. 分析:差八小时,应该是时区问题.具体的是哪一层出的问题呢,mybatis?mysql?系统时间? 解析: 1.查询mysql时区(正常) 输入show var ...

  5. js 时间转东八区_JS获取当前日期时间/JS日期转化为unix时间戳

    JS获取当前日期时间/JS日期转化为unix时间戳 . 1) var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFul ...

  6. 设置系统时间为-东八区

    1.查看系统服务器时区: a.  date -R  b. cat /etc/sysconfig/clock   //下面针对东八区设置 [root@localhost ~]# cat /etc/sys ...

  7. js 时间转东八区_js:固定与东八区服务器时间保持一致并且可选时间格式

    datetimeparse (timestamp, format, prefix){ //转换时区 let currentZoneTime =new Date(timestamp); let curr ...

  8. js 时间转东八区_dayjs处理utc转换

    "常规的时间处理直接使用 [dayjs](https://www.npmjs.com/package/dayjs) 库就可以满足了,大而全一些的就使用 [momnet.js](http:// ...

  9. new Date()得到时间是东八区时间 存储到mysql里面少了八个小时 原来以为是 java new date 与系统时间相差8小时

    原来的serverTimezone=UTC 东八区时间传到数据库也会减少8小时然后存储 改成上海时间东八区就行了serverTimezone=Asia/Shanghai

最新文章

  1. 我的机器学习入门清单及路线!
  2. tomcat高并发配置调优
  3. python判断素数的函数_Python素数prime函数练习_Python源码实操
  4. 【全栈项目上线(vue+node+mongodb)】06.nodejs服务上线(生产环境前后分离的vue项目中怎么解决跨域问题)...
  5. oracle更新统计信息执行计划,为准确生成执行计划更新统计信息-analyze与dbms_stats...
  6. 微软Azure CDN现已普遍可用
  7. 从汇编来看i++与++i
  8. 200+页综述!阐述大规模预训练模型机遇与风险
  9. 单例设计模式共享数据分析、解决,call_once
  10. IntelliJ IDEA快速入门 | 第九篇:IntelliJ IDEA中的常用配置(一)——设置IntelliJ IDEA的主题
  11. Nitrux安装JDK-10(Linux通用)教程
  12. sparkStreaming基础知识整理
  13. 来此加密证书申请,验证,自动部署
  14. oracle自动化巡检报告
  15. 计算机dns服务器错误或不存在,找不到服务器或 DNS 错误,详细教您找不到服务器或dns错误怎么解决...
  16. swift和swiftui_SwiftUI和UIStackflow问题
  17. 全球及中国表面保护胶带行业研究及十四五规划分析报告
  18. STM32外部中断的关闭和打开
  19. 抽奖程序(python)
  20. 汉字转换为拼音的JavaScript库

热门文章

  1. 既风骚又哲理的10句话,不服不行
  2. Animation动画学习
  3. 数据库连接池怎么用?
  4. Linux系统或服务器运行Fastqc
  5. spring boot+vue前后端分离项目问题总结
  6. 极客时间「大师课·深度剖析 RocketMQ5.0」上线啦,欢迎免费领取!
  7. ubuntu uninstall
  8. 干货:图像比赛的通用套路有哪些?Kaggle比赛金牌团队为你解答
  9. python读取微博文本数据,对微博文本进行分句(分句主要以特定的标点符号为主)。...
  10. WPF 动态切换按钮图片