【发布时间】:2014-04-23 23:08:22
【问题描述】:
我们可以使用以下函数将datetime 值转换为十进制。
import time
from datetime import datetime
t = datetime.now()
t1 = t.timetuple()
print time.mktime(t1)
输出:
Out[9]: 1395136322.0
同样有没有办法使用 python 将字符串转换为decimal?。
示例字符串。
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0"
【问题讨论】:
-
预期的输出是什么???
-
@Jayanth Koushik :可以得到浮点/整数输出。
-
也许你误解了
time.mktime()。它返回自 1970 年 1 月 1 日以来的秒数。因此,它不是将日期表示为自耶稣以来的(日、月、年),而是将时间/日期表示为自 1970 年以来的秒数。对于任意字符串并没有真正的类似表示。跨度> -
@Christian Aichinger : 没关系,它显示秒数,我只需要获取一个字符串的数值,并且总是如果出现相同的字符串应该产生相同的数值?