python 爬虫数据处理字符串时间转换格式方法

startDate = "2018-10-01"
endDate = "2018-10-31"

###字符转化为日期
startTime = datetime.datetime.strptime(startDate, '%Y-%m-%d').time()
endTime = datetime.datetime.strptime(endDate, '%Y-%m-%d').time()

now = datetime.datetime.now()
print(now)

###日期转化为字符串
print("--1---:" + datetime.datetime.strftime(startTime, "%Y-%m-%d"))
print("--2---:" + datetime.datetime.strftime(endTime, "%Y-%m-%d"))

#String to Date(datetime)
def stringToDate(string):
#example '2013-07-22 09:44:15+00:00'
dt = datetime.strptime(string, "%Y-%m-%d %H:%M:%S+00:00")
#print dt
return dt
#Date(datetime) to String
def dateToString(date):
ds = date.strftime('%Y-%m-%d %H:%M:%S')
return ds
#return n hours after datetime
def getAfterDate(n):
dnow = datetime.datetime.now()
dafter = dnow + datetime.timedelta(hours=n)
#dafter.ctime()
return dafter
---------------------

1⃣️str -> date

 

import datetime

detester = ‘2017-01-01'
date = datetime.datetime.strptime(detester,’%Y-%m-%d')1234

2⃣️date -> str

 

import datetime

date = datetime.now()

detester = date.strftime(‘%Y-%m-%d')
---------------------
import time

# datatime 是一个时间对象
print '##'*5 + 'datetime 是一个时间对象类型' + '##'*5
from datetime import datetime
now_time = datetime.now()
print  now_time
print type(now_time)
 
#strftime() 是一个字符串类型,通过strftime 可以把时间格式转换成字符串类型
print '##'*5 + '通过strftime 可以把时间格式转换成字符串类型' + '##'*5
_time = now_time.strftime('%Y-%m-%d')
print type(_time)
 
 
#把字符串类型在转换成时间对象类型
#通过 datetime.strptime() 把时间字符串类型转换成时间对象
print '##'*5 + '通过 datetime.strptime() 把时间字符串类型转换成时间对象' + '##'*5
_dtime = datetime.strptime(_time,'%Y-%m-%d')
print type(_dtime)
 
 
 
#s时间戳,转换成时间对象
#时间戳:时间戳就是指格林或北京时间 1970年1月1日08时0分0秒起至今的总秒数
print '##'*5 + '函数 datetime.fromtimestamp 时间戳转换成时间对象' + '##'*5
_a = time.time()
print _a
_n_time = datetime.fromtimestamp(_a)
print _n_time
print type(_n_time)
 
>>>
##########datetime 是一个时间对象类型##########
2017-11-09 10:13:25.830000
<type 'datetime.datetime'>
##########通过strftime 可以把时间格式转换成字符串类型##########
<type 'str'>
##########通过 datetime.strptime() 把时间字符串类型转换成时间对象##########
<type 'datetime.datetime'>
##########函数 datetime.fromtimestamp 把时间戳转换成时间对象##########
1510193605.83
2017-11-09 10:13:25.834000
<type 'datetime.datetime'>
posted @ 2018-10-23 10:44  三冬三夏  阅读(935)  评论(0编辑  收藏  举报