【python中date、datetime、string的相互转换】教程文章相关的互联网学习教程文章

python – 如何使用datetime对方法进行单元测试?【代码】

我有以下类和方法:class DateTimeHelper(object):@staticmethoddef get_utc_millisecond_timestamp():(dt, micro) = datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f').split('.')return "%s.%03d" % (dt, int(micro) / 1000) # UTC time with millisecond我怎样才能对它进行单元测试?尽管这很简单,但我完全被难倒了.这是我的第一次单元测试.解决方法:使用unittest.mock library(Python 3.3及更高版本,向后移植为mo...

在python3下取消python2 datetime【代码】

我选择使用pickle(base64 TCP套接字)在我的python3代码和传统python2代码之间传递数据,但是我遇到了datetime对象的问题: PY3对象在PY2上表现不佳,但反向在调用datetime构造函数时引发TypeError,然后在load_reduce函数中引发UnicodeEncodeError. 一个简短的测试程序&此gist中提供了日志,包括PY2和PY3泡菜的输出 >我在PY2中使用pickle.dumps(回复,协议= 2)然后在PY3中使用pickle._loads(pickled,fix_imports = True,encoding =’lat...

python – 将datetime.time转换为秒【代码】

参见英文答案 > In Python, how do you convert a `datetime` object to seconds? 8个我有一个datetime.time类型的对象.如何将其转换为表示其持续时间的int(以秒为单位)?或者到一个字符串,我可以通过拆分将其转换为第二个表示形式?解决方法:你可以自己计算:from datetime import datetimet = datetime.now().time() seconds = (t.hour * 60 + t.minute) * 60 + t.second

python转换在os.utime中使用的datetime【代码】

我无法在python中的文件上设置ctime / mtime.首先,我通过ftp获取文件的原始时间戳 我唯一想要的是使用ftplib在我下载的文件上保留原始时间戳.def getFileTime(ftp,name):try :modifiedTime = ftp.sendcmd('MDTM ' + name) filtid = datetime.strptime(modifiedTime[4:], "%Y%m%d%H%M%S").strftime("%d %B %Y %H:%M:%S")return filtidexcept :return False然后我下载文件def downloadFile(ftp, fileName) :try:ftp.retrbinary('R...

python – 无法填充NumPy datetime64数组【代码】

我正在尝试创建一个NumPy数组,该数组随后会被某些日期时间值填充.我似乎无法使其发挥作用.import numpy as np t = np.empty(3,dtype='datetime64') t我得到一个TypeError:元数据中的无效日期时间单位“generic”.如果我尝试相同:import numpy as np t = np.empty(3,dtype='datetime64') t[0] = np.datetime64('2014-12-12 20:20:20')我明白了:TypeError : Cannot cast numpy timedelta64 scalar from metadata [m] to accordin...

python – flask-restful解析器的datetime格式是什么?【代码】

假设我在get方法中有以下解析器:from flask.ext.restful import reqparseparser = reqparse.RequestParser() parser.add_argument('when', type=datetime, help='Input wasn\'t valid!')然后我想用curl测试所说的get方法……curl --data "when=[WHAT SHOULD I WRITE HERE?]" localhost:5000/myGet所以问题是,我应该如何调用get方法?我尝试了很多不同的格式,尝试阅读rfc228标准等,但我无法弄清楚正确的格式.解决方法:有点晚了,但我...

将字符串’yyyy-mm-dd’转换为datetime python [复制]【代码】

参见英文答案 > Converting string into datetime 19个我有来自用户的原始输入,例如“2015-01-30”…对于我正在使用的查询,日期必须输入为字符串,如“yyyy-mm-dd”. 我希望在我的循环结束时将日期增加1个月.“2015-01-30”变为“2015-02-27”(理想情况下是下个月的最后一个工作日).我希望有人可以帮助我;我正在使用PYTHON,我想转换为datetime的原因是我找到了一个添加1个月的功能. 理想情况下,...

python – 在pandas中提取datetime类型列的第一天【代码】

我有以下数据帧:user_id purchase_date 1 2015-01-23 14:05:212 2015-02-05 05:07:303 2015-02-18 17:08:514 2015-03-21 17:07:305 2015-03-11 18:32:566 2015-03-03 11:02:30和purchase_date是datetime64 [ns]列.我需要添加一个新列df [month],其中包含购买日期的第一天:df['month'] 2015-01-01 2015-02-01 2015-02-01 2015-03-01 2015-03-01 2015-03-01我在SQL中寻找类似DATE_FO...

python – 当使用datetime作为x轴时,如何使散景省略缺少日期【代码】

我正在查看散景文档中的烛台示例,可在此处找到: https://github.com/ContinuumIO/bokeh/blob/master/examples/plotting/file/candlestick.py 我试图找出一种消除x轴上没有数据的“空间”的好方法. 具体而言,对于示例中使用的MSFT等财务数据,周末和假日没有数据.当没有日期数据时,有没有办法告诉散景不要在图表中留下空白区域? 以下是为方便起见,在上面的链接中找到的示例代码的粘贴:from math import pi import pandas as pdfro...

python – Django:如何让datetime对象知道它创建的时区?【代码】

我正在运行一个从远程服务器请求海潮数据的程序.此潮汐数据的时间和日期是根据我的机器的当地时区计算的.我想使用这些本地日期和时间来创建一个datetime对象,然后我将保存在Django模型中.datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute)在将日期对象发布到Django之前,如何确保日期时间对象知道它是基于本地时区创建的? 我想,在发布之前我希望它看起来像这样:datetime_obj = datetime(loc_year, l...

python – Pandas将csv dateint列读取到datetime【代码】

我是StackOverflow和pandas的新手.我正在尝试使用以下格式读取包含股票市场数据的大型CSV文件:date,time,open,high,low,close,volume,splits,earnings,dividends,sym 20130625,715,49.2634,49.2634,49.2634,49.2634,156.293,1,0,0,JPM 20130625,730,49.273,49.273,49.273,49.273,208.39,1,0,0,JPM 20130625,740,49.1866,49.1866,49.1866,49.1866,224.019,1,0,0,JPM 20130625,745,49.321,49.321,49.321,49.321,208.39,1,0,0,JPM 20...

python – Django DateTimeField存储datetime而不管tzinfo【代码】

为什么django DateTimeFieldrestore tzinfo在datetime到< utc>? 下面是我的测试代码. 这是正常还是错. 如果是正常的,原因是什么?models.py class Date(models.Model):datetime = models.DateTimeField()settings.py TIME_ZONE = 'Asia/Seoul' USE_TZ = Truetest.py from django.utils import timezonedatetime = timezone.localtime(timezone.localtimezone.now()) #now datetime is datetime.datetime(2015, 10, 22, 20, 31, 56...

python – 使用datetime.time进行比较和列创建【代码】

我一直在使用熊猫一段时间,我确信这是一个愚蠢的问题. 我需要在数据框架中创建一个以datetime.time为条件的列.如果datetime.time< 12,用morning填充列,然后同样的过程到morning和night. import datetimeb['time'] = ['01-01-2000 10:00:00', '01-01-2000 15:00:00', '01-01-2000 21:00:00']b['time'].dt.time(output) 1 10:00:00 2 15:00:00 3 21:00:00b['time'].dt.time < 12 #exampleTypeError: can't compare datetime.ti...

python – 将列表转换为pandas中的datetime【代码】

我有这个人.大熊猫名单:str = jan_1 jan_15 feb_1 feb_15 mar_1 mar_15 apr_1 apr_15 may_1 may_15 jun_1 jun_15 jul_1 jul_15 aug_1 aug_15 sep_1 sep_15 oct_1 oct_15 nov_1 nov_15 dec_1 dec_15有没有办法将其转换为日期时间? 我试过了:pd.to_datetime(pd.Series(STR))解决方法:您必须在调用pd.to_datetime时指定format参数.尝试pd.to_datetime(pd.Series(s), format='%b_%d')这给了0 19...

python – TypeError:描述符’strftime’需要’datetime.date’对象但收到’Text’【代码】

我有一个变量测试日期,其日期为文本格式,如2015年4月25日.我正在尝试将其转换为%Y-%m-%d%H:%M:%S如下:dt_str = datetime.strftime(testeddate,'%Y-%m-%d %H:%M:%S')但我遇到了这个错误:TypeError: descriptor 'strftime' requires a 'datetime.date' object but received a 'Text'我该如何解决这个问题?解决方法:你有一个Text对象. strftime函数需要datetime对象.下面的代码采用中间步骤,使用strptime将文本转换为日期时...