草庐IT

DATETIME

全部标签

python - 将 python 日期时间转换为时间戳并返回 UTC 仍使用本地时区

我正在使用一个给我utc时间戳的代码,我想将它们转换为适当的日期时间。不幸的是,当我使用pytz测试简单案例时,日期时间增加了6小时(CST与UTC的偏移量)。我需要保持时区数据正确,因为我也在计算其他时区之间的差异。任何想法为什么以及如何将utc时间戳转换为utc日期时间?In[1]:importpytzIn[2]:fromdatetimeimportdatetimeIn[3]:importtimeIn[4]:datetime.fromtimestamp(time.mktime(datetime(7,1,1,tzinfo=pytz.UTC).timetuple()),tz=pytz.

python - 将 python 日期时间转换为时间戳并返回 UTC 仍使用本地时区

我正在使用一个给我utc时间戳的代码,我想将它们转换为适当的日期时间。不幸的是,当我使用pytz测试简单案例时,日期时间增加了6小时(CST与UTC的偏移量)。我需要保持时区数据正确,因为我也在计算其他时区之间的差异。任何想法为什么以及如何将utc时间戳转换为utc日期时间?In[1]:importpytzIn[2]:fromdatetimeimportdatetimeIn[3]:importtimeIn[4]:datetime.fromtimestamp(time.mktime(datetime(7,1,1,tzinfo=pytz.UTC).timetuple()),tz=pytz.

python - 在python中找到一个月的第一天

我试图在python中找到当月的第一天,条件是:如果我当前的日期已经过了当月的25号,那么第一个日期变量将保存下个月的第一个日期而不是当前日期月。我正在执行以下操作:importdatetimetodayDate=datetime.date.today()if(todayDate-todayDate.replace(day=1)).days>25:x=todayDate+datetime.timedelta(30)x.replace(day=1)printxelse:printtodayDate.replace(day=1)有没有更简洁的方法来做到这一点?

python - 在python中找到一个月的第一天

我试图在python中找到当月的第一天,条件是:如果我当前的日期已经过了当月的25号,那么第一个日期变量将保存下个月的第一个日期而不是当前日期月。我正在执行以下操作:importdatetimetodayDate=datetime.date.today()if(todayDate-todayDate.replace(day=1)).days>25:x=todayDate+datetime.timedelta(30)x.replace(day=1)printxelse:printtodayDate.replace(day=1)有没有更简洁的方法来做到这一点?

python - 如何在 pandas python 中将字符串转换为日期时间格式?

我在名为train的数据框中有一列I_DATE类型为string(object),如下所示。I_DATE28-03-20122:15:00PM28-03-20122:17:28PM28-03-20122:50:50PM如何将I_DATE从字符串转换为数据时间格式并指定输入字符串的格式。我看到了一些答案,但它不适用于AM/PM格式。另外,如何根据pandas中的日期范围过滤行? 最佳答案 使用to_datetime.不需要格式字符串,因为解析器能够处理它:In[51]:pd.to_datetime(df['I_DATE'])Out[5

python - 如何在 pandas python 中将字符串转换为日期时间格式?

我在名为train的数据框中有一列I_DATE类型为string(object),如下所示。I_DATE28-03-20122:15:00PM28-03-20122:17:28PM28-03-20122:50:50PM如何将I_DATE从字符串转换为数据时间格式并指定输入字符串的格式。我看到了一些答案,但它不适用于AM/PM格式。另外,如何根据pandas中的日期范围过滤行? 最佳答案 使用to_datetime.不需要格式字符串,因为解析器能够处理它:In[51]:pd.to_datetime(df['I_DATE'])Out[5

python - 如何在python中从 "16SEP2012"创建日期时间对象

我可以通过这种方式在python中创建日期时间对象:importdatetimenew_date=datetime.datetime(2012,09,16)如何从以下格式的字符串创建相同的datetime对象:"16SEP2012"? 最佳答案 使用datetime.datetime.strptime:>>>datetime.datetime.strptime('16Sep2012','%d%b%Y')datetime.datetime(2012,9,16,0,0) 关于python-如

python - 如何在python中从 "16SEP2012"创建日期时间对象

我可以通过这种方式在python中创建日期时间对象:importdatetimenew_date=datetime.datetime(2012,09,16)如何从以下格式的字符串创建相同的datetime对象:"16SEP2012"? 最佳答案 使用datetime.datetime.strptime:>>>datetime.datetime.strptime('16Sep2012','%d%b%Y')datetime.datetime(2012,9,16,0,0) 关于python-如

python - 在 DataFrame 中将 Pandas 系列转换为 DateTime

我有一个如下所示的PandasDataFrameReviewIDIDTypeTimeReviewed2057603293051936827ReportID2015-01-1500:05:27.5130002327603293051936854ReportID2015-01-1500:06:46.7030002337603293051936855ReportID2015-01-1500:06:56.7070004137603293051937035ReportID2015-01-1500:14:24.9570005657603293051937188ReportID2015-01-150

python - 在 DataFrame 中将 Pandas 系列转换为 DateTime

我有一个如下所示的PandasDataFrameReviewIDIDTypeTimeReviewed2057603293051936827ReportID2015-01-1500:05:27.5130002327603293051936854ReportID2015-01-1500:06:46.7030002337603293051936855ReportID2015-01-1500:06:56.7070004137603293051937035ReportID2015-01-1500:14:24.9570005657603293051937188ReportID2015-01-150