datetime.datetime.now()时间格式转化是碰到的问题

本文详细介绍了Python中datetime模块的基本用法,包括获取当前时间、将时间字符串转换为时间元组,以及如何从datetime对象中提取日期和时间信息。重点解释了时间戳的格式化和使用,特别是%f用于毫秒级精度的格式化。
import datetime

print datetime.datetime.now()

# 2016-03-28 17:16:00.812000

a = ‘2016-03-28 17:16:00.812000’

timeArray = time.strptime(a, '%Y-%m-%d %H:%M:%S.%f')   ##注意: %f是microseconds的格式化符号。

print timeArray

#time.struct_time(tm_year=2016, tm_mon=3, tm_mday=28, tm_hour=17, tm_min=22, tm_sec=38, tm_wday=0, tm_yday=88, tm_isdst=-1)

 

a = datetime.datetime.now()
print a                                  ## a变量不指向一个字符串对象,而是指向一个datetime.datetime类型的对象
# 2016-03-28 17:24:52.571000
timeArray = time.strptime(a, '%Y-%m-%d %H:%M:%S.%f')    ## 所有这里报错。 time.striptime的第一个参数,应该是字符串对象

Traceback (most recent call last):           
  File "<console>", line 1, in <module>
  File "C:\Python27\lib\_strptime.py", line 467, in _strptime_time
    return _strptime(data_string, format)[0]
  File "C:\Python27\lib\_strptime.py", line 322, in _strptime
    found = format_regex.match(data_string)
TypeError: expected string or buffer

 

转载于:https://www.cnblogs.com/haoshine/p/5329862.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值