添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
刀枪不入的熊猫  ·  wxPython ...·  1 年前    · 
酷酷的足球  ·  Spring Boot ...·  1 年前    · 

一:场景1
输入:datetime格式日期时间
输出:datedate格式日期
方法:datetime.datetime.date()直接转换,关键是改变日期的格式从而改变日期时间的显示。

import pandas as pd
import datetime
from datetime import datetime
from datetime import timedelta
min_datetime = pd.to_datetime('2020-01-01')
datetime_temp = datetime.date(min_datetime + timedelta(days=1))
print(type(datetime_temp),datetime_temp)

输出:
<class ‘datetime.date’> 2020-01-02

二:场景2
输入:datetime格式日期时间
输出:日期字符串
方法:datetime.datetime.date()直接转换

import pandas as pd
import datetime
from datetime import datetime
from datetime import timedelta
min_datetime = pd.to_datetime('2020-01-01')
str_time = (min_datetime + timedelta(days=1)).strftime("%Y-%m-%d")
print(type(str_time),str_time)

输出:
<class ‘str’> 2020-01-02

三、混淆点:
step1、日期时间datetime‘2020-01-01 00:00:00’(datetime)——(strftime)——(str):利用strftime转为字符串格式‘2020-01-01’;
step2、字符串格式‘2020-01-01’(str)——(strptime)——(datetime)利用strptime转为datetime,格式‘2020-01-01’。
经过上述两部,print结果还是‘2020-01-01 00:00:00’,格式是datetime。

import pandas as pd
import datetime
from datetime import datetime
from datetime import timedelta
min_datetime = pd.to_datetime('2020-01-01')
str_time = (min_datetime + timedelta(days=1)).strftime("%Y-%m-%d")
datetime_temp2 = datetime.strptime(str_time,"%Y-%m-%d")
print('*'*5+'input'+'*'*5)
print(type(min_datetime),min_datetime)
print('*'*5+'str_time'+'*'*5)
print(type(str_time),str_time)
print('*'*5+'output'+'*'*5)
print(type(datetime_temp2 ),datetime_temp2 )

输出:
input
<class ‘pandas._libs.tslibs.timestamps.Timestamp’> 2020-01-01 00:00:00
str_time
<class ‘str’> 2020-01-02
output
<class ‘datetime.datetime’> 2020-01-02 00:00:00

一:场景1输入:datetime格式日期时间输出:datedate格式日期方法:datetime.datetime.date()直接转换,关键是改变日期的格式从而改变日期时间的显示。import pandas as pdimport datetimefrom datetime import datetimefrom datetime import timedeltamin_date... DATE =datetime.datetime.now() print(DATE) #2019-12-17 18:29:05.494577 date=DATE.strftime("%Y/%m/%d") print(date)...
for item in range(len(data1[‘获取项目时间’])): data1[‘获取项目时间’][item]=data1[‘获取项目时间’][item].strftime("%Y/%m/%d") 但是这个只能转换成字符串格式,hhh~ 导出到excel中是字符串格式,不能自动转化为日期格式
你可以使用 strftime 方法将 datetime 对象转换为字符串,并使用格式代码来指定输出的格式。 例如,要去掉,可以使用以下代码: import datetime now = datetime.datetime.now()print(now.strftime("%Y-%m-%d %H:%M:%S")) 这将输出类似于 "2023-01-01 18:30:00" 的日期时间字符串,...
DateTime now = DateTime.Parse(“2015/01/23 13:50:00”); Console.WriteLine(now.Date); //去掉时分秒,返回DateTime Console.WriteLine(now.ToShortDateString()); //去掉时分秒,返回string Console.WriteLine(now.ToString(“d”));...
now = datetime.datetime.now() # 获取当前时间 hour = now.hour # 获取当前小时数 minute = now.minute # 获取当前分钟数 second = now.second # 获取当前数 print(hour, minute, second) # 输出时分秒 以上代码会输出当前时间时分秒。如果需要获取指定时间时分秒,可以使用datetime.datetime(year, month, day, hour, minute, second)方法创建一个datetime对象,然后通过该对象获取时分秒