csv读取时遇到的字符串格式转换的问题

Posted FrancisJen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv读取时遇到的字符串格式转换的问题相关的知识,希望对你有一定的参考价值。

1.将字符串的时间转换为时间戳
方法:
a = "2013-10-10 23:40:00"
将其转换为时间数组
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
转换为时间戳:
timeStamp = int(time.mktime(timeArray))
timeStamp == 1381419600

2.字符串格式更改
如a = "2013-10-10 23:40:00",想改为 a = "2013/10/10 23:40:00"
方法:先转换为时间数组,然后转换为其他格式
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)


3.时间戳转换为指定格式日期:
方法一:
利用localtime()转换为时间数组,然后格式化为需要的格式,如
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"

方法二:
import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")

以上是关于csv读取时遇到的字符串格式转换的问题的主要内容,如果未能解决你的问题,请参考以下文章

java写的excel文件转csv文件脚本遇到中文就会乱码

java怎么将xlsx转换成csv格式

读取 xls,将所有日期转换为正确格式,-> 写入 csv

使用 Weka Java 代码 - 如何将 CSV(无标题行)转换为 ARFF 格式?

SSIS CSV 导入:字符串转换为科学计数法

HttpRunner接口自动化测试框架--常见问题