标签:python pyodbc python-dateutil
我正在尝试将string类型的参数转换为日期时间.我正在使用dateUtil库
from dateutil import parser
myDate_string="2001/9/1 12:00:03"
dt = parser.parse(myDate_string,dayfirst=True)
print dt
每次我跑这个我得到
2001-09-01 12:00:03
无论我将dayfirst设置为true还是将year first设置为false.理想情况下,我只想要以DD-MM-YYYY HH:MM:SS格式的日期.我不想要任何幻想.我愿意使用datetime库,但这似乎对我来说根本不起作用.任何人都可以给出如何使用显式格式将字符串转换为日期时间的简单示例,我是一个菜鸟,所以最基本的例子都是我需要的.我正在使用Python 2.7
解决方法:
你遇到的问题是你传递给parser.parse的任何参数只会影响字符串的解析方式,而不会影响后续对象的打印方式.
parser.parse返回一个datetime对象 – 当你打印它时它将只使用datetime的默认__str__方法.如果你用你的最后一行替换
print dt.strftime("%d-%m-%Y %H:%M:%S")
它会像你期望的那样工作.
标签:python,pyodbc,python-dateutil 来源: https://codeday.me/bug/20190716/1482012.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。