python datetime.datetime 当前_关于datetime:如何让python显示当前时间(东部)

如何让python在东方显示时间?

我已经看过了Python文档,但它非常混乱。我使用的是python 3。

谢谢。

这可能有帮助:stackoverflow.com/questions/117514/…基本上,在内部使用UTC,并在显示时使用pytz转换为特定时区。

当然,还有一种更直观的方法:

from datetime import datetime

from pytz import timezone

tz = timezone('EST')

datetime.now(tz)

## this returns a datetime object pointing to right now

## according to the timezone info object handed in as the tz variable.

或者,您可以定义自己的datetime对象,并将tz作为tzinfo传递,如下所示:

datetime(2016, 3, 30, 11, 13, 24, tzinfo=tz)

这正是我要找的。不过,我查了上面的(发表评论的日期,我在东海岸)。它显示了以下内容(我猜这是一个日光节约问题):打印日期时间。现在(TZ)---->out[23]:日期时间。日期时间(2016,4,22,12,19,20,281778,TZINFO=)打印日期时间。现在()----->out[24]:日期时间。日期时间(2016,4,22,13,19,58,839327)

使用"US/Eastern"而不是"EST"似乎可以解决这一问题。

虽然您的本地系统可能有一组不同的时区,但不确定什么会导致38分钟的偏移。有关列表,请访问stackoverflow.com/questions/13866926/…

如果您需要很多时区,并且需要正确处理夏令时的重复小时数(即从午夜到凌晨1点发生的情况),则应使用包pytz。

但对于一些简单的事情,创建自己的时区类就足够简单了:

import datetime

class EST5EDT(datetime.tzinfo):

def utcoffset(self, dt):

return datetime.timedelta(hours=-5) + self.dst(dt)

def dst(self, dt):

d = datetime.datetime(dt.year, 3, 8)        #2nd Sunday in March

self.dston = d + datetime.timedelta(days=6-d.weekday())

d = datetime.datetime(dt.year, 11, 1)       #1st Sunday in Nov

self.dstoff = d + datetime.timedelta(days=6-d.weekday())

if self.dston <= dt.replace(tzinfo=None) < self.dstoff:

return datetime.timedelta(hours=1)

else:

return datetime.timedelta(0)

def tzname(self, dt):

return 'EST5EDT'

dt = datetime.datetime.now(tz=EST5EDT())

这里,您使用抽象基类datetime.tzinfo创建一个EST5EDT类,它描述了"东部时区"的含义,即您的UTC偏移量(-5小时),以及夏令时生效的时间(3月2日星期日和11月1日星期日)。

btw上面的模板是从datetime文档中提取的:http://docs.python.org/library/datetime.html网站

不知道"让python在东方显示时间"是什么意思,但使用上面最后一行中的dt对象:

In [15]: print(dt)

2012-07-29 12:28:59.125975-04:00

In [16]: print(dt.strftime('%Y-%m-%d %H:%M:%S'))

2012-07-29 12:28:59

In [17]: print(dt.strftime('%H:%M:%S'))

12:28:59

In [18]: print(dt.strftime('%s.%f'))

1343579339.125975

Pytz图书馆应该是有用的。使用下面代码的pytz(支持>2.3)可以根据东部时区获得时间。

from datetime import datetime, timedelta

from pytz import timezone

import pytz

eastern = timezone('US/Eastern')

fmt = '%Y-%m-%d %H:%M:%S %Z%z'

loc_dt = eastern.localize(datetime(2012, 10, 29, 6, 0, 0))

print loc_dt.strftime(fmt)

我似乎无法安装pytz,它告诉我通过命令行安装,但我不知道如何安装。我尝试了自述文件所说的:c:python32python.exe setup.py install。但它说无效。

可能安装了错误版本的Pytz。你能试着用"easy-install--upgrade-pytz"命令吗?您应该为此安装了安装工具。

我认为安装工具不适用于python 3,我只能找到python 2.x的版本。

[链接]pypi.python.org/pypi/distribute您可以在python 3中使用distribute作为安装工具。

如果需要整个时间戳:

import datetime

print (datetime.datetime.utcnow() - datetime.timedelta(hours=4))

如果您只需要YYMMDD格式的日期

print (datetime.datetime.utcnow() - datetime.timedelta(hours=4)).strftime('%Y%m%d')

这错误地假定东部时区总是与UTC相差4小时。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件工程结构化建模的方法和工具_软件工程系列-结构化设计方法2

本系列文章为笔记&#xff0c;内容根据北京大学《软件工程》MOOC 初始化模块结构图精化的启发式规则常见的启发式规则什么叫做“启发式”根据设计准则&#xff0c;从长期的软件开发实践中&#xff0c;总结出来的规则既不是设计目标&#xff0c;也不是设计时应该普遍遵循的原理常…

java四种权限的高低_Java(四种权限修饰符)

/*Java中有四种权限修饰符&#xff1a;public > protected > (default) > private同一个类(我自己) YES YES YES YES同一个包(我邻居) YES YES YES NO不同包子类(我儿子) YES YES NO NO不同包非子类(陌生人) YES NO NO NO注意事项&#xff1a;(default)并不是关键字“…

安全扫描失败无法上传_Apache Solr 未授权上传(RCE)漏洞的原理分析与验证

漏洞简介Apache Solr 发布公告&#xff0c;旧版本的ConfigSet API 中存在未授权上传漏洞风险&#xff0c;被利用可能导致 RCE (远程代码执行)。受影响的版本&#xff1a;Apache Solr6.6.0 -6.6.5Apache Solr7.0.0 -7.7.3Apache Solr8.0.0 -8.6.2安全专家建议用户尽快升级到安全…

php session页面传值,PHP session在页面间传递的问题

PHP session在页面间传递的问题:前提: 使用codeIgniter的框架, 使用PHP自带的session1. 在纯apache服务器上没有问题2. 在Nginx的apache模式下, 独立于codeIgniter框架外的页面无问题3. 在Nginx的apache模式下, 置于codeIgniter框架内的页面, 页面间session的传递有问题, 即一个…

php div边框,CSS自定义边框

3 个答案:答案 0 :(得分&#xff1a;2)边框图像覆盖在元素的顶部&#xff0c;因此即使边框图像是透明的&#xff0c;它仍然会显示其背后元素的颜色。纯CSS解决方案是使用伪元素。首先将div的位置设置为非静态(相对&#xff0c;绝对或固定将起作用)。然后使你的元素绝对并跨越di…

html5怎么改为vue_Vue实战——编程式导航打开新窗口,登录状态本地存储

近日来&#xff0c;我陆续的分享了vue相关的系列文章&#xff0c;以新闻列表项目为载体&#xff0c;实战的方式介绍了vue及其周边的技术。本文承接前文&#xff0c;不断通过项目迭代的方式继续分享vue相关的知识。目前Vue实战系列文章已形成了目录&#xff0c;各位感兴趣的朋友…

php 有子目录,php列出目录中所有子目录的实现代码

/*** 取出指定目录的所有子目录* edit: www.jbxue.com* 2013/10/9*/function listdir($dir){if ($handle opendir($dir)){$output array();while (false ! ($item readdir($handle))){if (is_dir($dir./.$item) and $item ! "." and $item ! ".."){$out…

python转cpp_python转c工具

广告关闭 腾讯云11.11云上盛惠 &#xff0c;精选热门产品助力上云&#xff0c;云服务器首年88元起&#xff0c;买的越多返的越多&#xff0c;最高返5000元&#xff01; compute.proto # python_out目录指定 xxxx_pb2.py的输出路径&#xff0c;我们指定为. 当前路径# grpc_pytho…

php 变量 换行,php去除换行符的方法小结(PHP_EOL变量的使用)_PHP教程

一个小小的换行&#xff0c;其实在不同的平台有着不同的实现&#xff0c;为什么要这样&#xff0c;可以是世界是多样的。本来在unix世界换行就用/n来代替&#xff0c;但是windows为了体现他的不同&#xff0c;就用/r/n&#xff0c;更有意思的是在mac中用/r。因此unix系列用 /n&…

80端口为什么要备案_搞网站的你,不了解一下共享虚拟主机和备案问题

正文共&#xff1a;1474字 14图&#xff0c;预估阅读时间&#xff1a;4 分钟今天分享的这一切要从域名备案说起。先科普一下&#xff0c;平时我们访问网站都是用域名访问的&#xff0c;通过DNS服务器将域名解析为IP地址(你知道上网时输入的URL是怎么解析成IP地址的吗&#xff1…

订阅号 笔记记录开发 php,微信订阅号开发笔记(五)

1、用户管理//查询所有分组public function queryGroups(){$url "https://api.weixin.qq.com/cgi-bin/groups/get?access_token";$url.$this->getacctoken();$result $this->cget($url);header("Content-type: text/html; charsetutf-8");print_r…

jqprint获取打印页数_高年级应用题40道,假期快给孩子打印练习吧!(含答案)...

1.王爷爷家养的4头奶牛每个星期产奶896千克&#xff0c;平均1头奶牛每天产多少奶呢&#xff1f;2.4辆汽车3次运水泥960袋&#xff0c;平均每辆汽车每次运水泥多少袋&#xff1f;3.水波小学每间教室有3个窗户&#xff0c;每个窗户安装12块玻璃&#xff0c;9间教室一共安装多少块…

cstring移除指定字符串_从String中移除空白字符的多种方式!?差别竟然这么大!...

作者 | Hollis来源 | Hollis字符串&#xff0c;是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。这一篇文章&#xff0c;我们介绍一个比较常见又容易被忽略的一个操作&#xff0c;那就是移除字符串中的空格…

php angular使用,如何使用angular.js PHP从mysql显示数据?

您好,您可以查看以下示例代码你的HTML页面&#xff1a;AngularJs Post Example: DevZone.co.in #dv1{border:1px solid #DBDCE9; margin-left:auto;margin-right:auto;width:220px;border-radius:7px;padding: 25px;}.info{border: 1px solid;margin: 10px 0px;padding:10px;co…

php业务的适用场景,根据业务场景寻找合适解决方案(PHP)?

系统环境&#xff1a;LinuxPHP 7.3ThinkPHP 6先说一下业务场景&#xff1a;订单创建成功之后&#xff0c;每一笔订单都需要进行统计及其他业务处理。如何及时发现处理失败的订单&#xff0c;然后进行补单处理。订单所产生佣金的处理。要解决以上问题&#xff0c;最简单的办法就…

matlab 遗传优化算法_转载 | 遗传算法解决TSP问题的MATLAB实现

问题定义&#xff1a;巡回旅行商问题给定一组n个城市和俩俩之间的直达距离&#xff0c;寻找一条闭合的旅程&#xff0c;使得每个城市刚好经过一次且总的旅行距离最短。TSP问题也称为货郎担问题&#xff0c;是一个古老的问题。最早可以追溯到1759年Euler提出的骑士旅行的问题。1…

php 如何配置 redis,php 如何设置redis

php设置redis的方法&#xff1a;首先安装redis服务及PHP redis驱动&#xff1b;然后打开php.ini文件&#xff1b;接着增加内容为“extensionredis.so”&#xff1b;最后重启php-fpm或apache即可。PHP 设置使用 Redis安装开始在 PHP 中使用 Redis 前&#xff0c; 我们需要确保已…

java数组有跨类建立对象_Java性能优化的45个细节(珍藏版)

点击上面 蓝色字体关注我们技术 / 架构 / 职场 / 面试 关注即送&#xff1a;4000G 架构师视频来源&#xff1a;http://t.cn/EiP42VF在JAVA程序中&#xff0c;性能问题的大部分原因并不在于JAVA语言&#xff0c;而是程序本身。养成良好的编码习惯非常重要&#xff0c;能够显著地…

java 数据纠错,纠错码简介

纠错码是个什么东西引出网络中的通信基于TCP和UDP两个通信协议, 这大家都知道的, 什么TCP的三次握手等等, 面试经常被问到. 三次握手是为了保证连接的正确建立. 但是, 在通信的时候, 你如何保证你的消息正确送达了呢? 有人说了, 有收到请求的响应包. 但我说的不是这个,比如说,…

dataframe修改数据_数据处理进阶pandas入门(一)

前言NumPy作为数据处理的利器&#xff0c;在对数据进行科学计算、存储处理大型矩阵等方面为我们带来了极大的方便&#xff0c;但对于更进一步的数据分析任务&#xff0c;文件操作等方面显得有些吃力。于是&#xff0c;作为NumPy的进阶库pandas应运而生&#xff0c;在实际应用中…