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

python datetime库使用和时间加减计算【代码】

datetime库使用 一、操作当前时间 1.获取当前时间>>> import datetime >>> print datetime.datetime.now() 2019-07-11 14:24:01.954000时间格式化输出:>>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 2019-07-11 14:25:33 >>> print datetime.datetime.now().strftime("%Y%m%d") 20190711 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") 2019-07-11 14:25使用timedelta方法对当前时间进行加减...

python – 我可以设置wtforms DateTimeField也只接受DateTime值吗?【代码】

我想让我的应用程序的用户输入Date或DateTime.有没有办法用单个字段实现这一目标?dateCreated = DateField('Date created', validators[Required(message='Input must be of YYYY-MM-DD format.')])和sessionDate = DateTimeField('Date', validators=[Required(message='Input must be of YYYY-MM-DD HH:MM:SS format.')])接受其中一个.有没有办法让一个领域接受?解决方法:这可以通过创建一个新的字段子类来完成,该子类将接受日...

python – django xlsxwriter中的DateTime问题【代码】

我试图在我的django视图中创建导出到excel功能,如下所示:def export_myreport(request, sd, ed):from xlsxwriter.workbook import Workbookimport cStringIO as StringIOfrom django.utils.encoding import smart_str# create a workbook in memoryoutput = StringIO.StringIO()wb = Workbook(output)bg = wb.add_format({'bg_color': '#9CB640', 'font_color': 'black'})bg2 = wb.add_format({'bg_color': '#FFFFFF', 'font_colo...

python – 子类化datetime:在算术运算之后是否有更好的方法来维护结果对象类型?【代码】

我最近遇到了一个情境,我需要将datetime.datetime和datetime.timedelta子类化,以便添加一些方法.但是,我立刻发现,当我希望它返回mydatetime.mydatetime实例时,任何算术运算都会返回datetime.datetime对象.以下是同事帮助我解决这个问题的解决方案.有没有人有更简洁或方便的建议?我在这里做了什么有危险吗?我错过了什么重要的事吗?from datetime import datetime, timedeltadef _to_mydatetime(native):'''Instantiates object o...

python – 如何从numpy.datetime64对象中获取一小时,一分钟等?【代码】

可能是我盲目或狭隘地找到一个聪明的解决方案,但我想提取numpy.datetime64对象的时间,但找不到明显的解决方案. 我当然可以这样做:import numpy as np a = np.datetime64('2015-03-23T22:58') print(a.tolist().time())但这仍然让我处理时区问题. 另外,仅使用numpy.datetime64将其转换为datetime并使用这些方法对我来说没有意义.或者是numpy.datetime64缺少一些主要功能/我没有按预期使用它,应该更好地回退到datetime.datetime?解...

python – 以AM / PM格式绘制Pandas Datetime Timeseries【代码】

我有一个带有Timestamp索引的熊猫系列,我想绘制.print example.head()2015-08-11 20:07:00-05:00 26 2015-08-11 20:08:00-05:00 66 2015-08-11 20:09:00-05:00 71 2015-08-11 20:10:00-05:00 63 2015-08-11 20:11:00-05:00 73但是当我在熊猫中绘制它时:plt.figure(figsize = (15,8)) cubs1m.plot(kind='area')我希望y轴上的值以AM / PM格式(晚上8:08)显示,而不是军事时间(20:08).是否有捷径可寻? 而且,我如何控制...

python – 从Datetime操作创建TimeDeltas的pandas错误【代码】

我已经查看了其他几个相关问题here,here和here,但没有一个问题和我有过相同的问题. 我正在使用Pandas版本0.16.2.我在Pandas数据帧中有几个列,dtype为datetime64 [ns]:In [6]: date_list = ["SubmittedDate","PolicyStartDate", "PaidUpDate", "MaturityDate", "DraftDate", "CurrentValuationDate", "DOB", "InForceDate"]In [11]: data[date_list].head()Out[11]:SubmittedDate PolicyStartDate PaidUpDate MaturityDate DraftDa...

python – 可以比较字符串格式的日期时间,还是应该将它们转换为datetime对象?【代码】

我觉得之前可能已经提出这个问题,如果有的话我会道歉.我找不到答案. 我需要比较2个日期时间,并且目前将它们格式化为字符串.下面似乎给出了正确的答案,但我想知道是否有任何边缘情况,它可能无法正常工作.换句话说,我可以不将它们格式化为datetime对象吗? (注意:如果“a”大于,小于或等于另一个字符串,我不需要得到差异或任何我需要知道的东西).a = '2013-10-25 16:01:02'print a < '2013-10-25 14:16:39' # False print a > '2013...

python – Pandas read_csv无法将ISO8601识别为datetime dtype【代码】

目前我使用pandas将csv文件读入DataFrame,使用第一列作为索引.第一列是ISO 8601格式,因此根据read_csv的文档,它应该被识别为日期时间:In [1]: import pandas as pdIn [2]: df = pd.read_csv('data.csv', index_col=0)In [3]: print df.head()U V Z Ubar Udir 2014-11-01 00:00:00 0.73 -0.81 0.46 1.0904 317.97 2014-11-01 01:00:00 1.26 -1.50 0.32 1.9590 319.97 2014-11-01 02:00:00 1.50 -1.80 0.13...

python – 如何解析xsd:dateTime格式?【代码】

xsd:dateTime类型的值可以有多种形式,如described in RELAX NG. 如何将所有表单解析为时间或日期时间对象?解决方法:它实际上是一种非常有限的格式,特别是与所有ISO 8601相比.使用正则表达式与使用strptime加上自己处理偏移量(strptime不这样做)大致相同.import datetime import redef parse_timestamp(s):"""Returns (datetime, tz offset in minutes) or (None, None)."""m = re.match(""" ^(?P<year>-?[0-9]{4}) - (?P<month>[...

python字符串到datetime,找到昨天然后回到字符串【代码】

我正在尝试执行以下操作: >从文件中读取日期(日期格式为%Y-%m-%d)>将字符串转换为日期时间obj(我正在使用strptime执行此操作)>获取日期时间的前一天>将前一天(look_back)转换回给定的字符串格式 步骤1& 2不是问题,我这样做是这样的:import datetime from datetime import timedelta import timenow = datetime.datetime.now() #checks current datetime### READ LAST RUN DATETIME ### try:test = open("last_settings.ini", ...

python – 从Django中的django DateTime中删除时间【代码】

所以我需要删除日期时间,所以我只能得到日期,年份和月份."2014-04-17T00:00:00"我看了不同的机会,但它没有用class Inventory(models.Model): manufacturer = models.CharField(max_length=255) model = models.CharField(max_length=255) description = models.TextField(max_length=255) count = models.IntegerField(max_length= 255, default=1) location = models.ForeignKey('Location', null=True, blan...

python – Pandas:将datetime列转换为int【代码】

我有一个datetime64类型的列,它已经存在了几天In [88]: print df.days.head() 0 756 days 1 262 days 2 72 days 3 173 days 4 12 days Name: days, dtype: timedelta64[ns]我想将其转换为int64,我执行以下操作:df['days'] = df['days'].astype(int)/(24*3600*10**9)这有效,但好奇的是有更快/更好的方法吗?解决方法:这是frequency conversionIn [3]: s = Series(pd.to_timedelta(['756 days','2 days', '3 days 5 min...

如何从python中的事件绘图获取DateTime格式的数据?【代码】

我在iPython DataFrame中有这样的数据Date X Y Z 0 2015-11-30 20:23:05.556 281.764900 -43.895060 8.714666 1 2015-11-30 20:23:05.757 192.519990 -44.636436 1.720552 2 2015-11-30 20:23:05.958 149.030600 -45.098050 1.958352 3 2015-11-30 20:23:06.171 140.707600 -44.622448 1.510729 4 2015-11-30 20:23:06.366 139.154890 -45.154...

python – django,datetime和timezones

我正在使用:datetime.now()来获取Event应用程序中的当前时间,该应用程序允许您创建具有结束日期的事件,然后所有事件都显示在日历中,如果事件通过,则显示红色的. 我的问题是我有一些用户在不同的时区而不是我说事件在错误的时间结束.他们应该在他们到期的那天午夜结束. 我在django settings.py中设置了时区.当我使用:datetime.now()是用户本地时区,还是在我在django中设置的时区? 我想要的是为用户当前时区找到午夜,所以如果上面...