擅长:python、mysql、java
<p>如果我的理解有误,请告诉我,我尝试了以下操作,并为列表中的每个值给出了不同的数字。<br/>
我修改了<br/>
<code>t = ['1898-10-12 06:00','1898-10-12 12:00','1932-09-30 08:00','1932-09-30 00:00']</code><br/>
使用<br/>
<code>t = [datetime.datetime(1898, 10, 12, 6, 0), datetime.datetime(1898, 10, 12, 12, 0), datetime.datetime(1932, 9, 30, 8, 0), datetime.datetime(1932, 9, 30, 0, 0)]</code><br/>
正如评论中提到的,它是日期时间。日期时间.<br/>
我正在考虑从给定日期开始的总毫秒数来生成一个数字。<br/>
所以在上述日期之前的日期会给出负值。但是不同的价值观。你知道吗</p>
<pre><code>t = [datetime.datetime(1898, 10, 12, 6, 0), datetime.datetime(1898, 10, 12, 12, 0), datetime.datetime(1932, 9, 30, 8, 0), datetime.datetime(1932, 9, 30, 0, 0)]
thurser = []
x = []
for i in range(len(t)):
thurser.append(t[i].toordinal())
x.append((t[i]-datetime.datetime.utcfromtimestamp(0)).total_seconds() * 1000.0)
print(thurser)
print(x)
</code></pre>
<p>输出:</p>
<blockquote>
<pre><code>[693150, 693150, 705556, 705556]
[-2247501600000.0, -2247480000000.0, -1175616000000.0, -1175644800000.0]
</code></pre>
</blockquote>