將datetime格式化為具有毫秒的字串
有乙個datetime字串從日期毫秒。
from datetime import datetime
timeformatted= str(datetime.utcnow())
semiformatted= timeformatted.replace("-","")
almostformatted= semiformatted.replace(":","")
formatted=almostformatted.replace(".","")
withspacegoaway=formatted.replace(" ","")
formattedstripped=withspacegoaway.strip()
print formattedstripped
縮短它之後
最佳答案
op要求乙個帶有毫秒(小數點後三位小數)的字串。要獲取毫秒,請改用:
from datetime import datetime
print datetime.utcnow().strftime('%y-%m-%d %h:%m:%s.%f')[:-3]
>>>> output >>>>
2013-08-23 10:18:32.926
將time格式化為具有毫秒的字串
import time
def get_time_stamp():
ct = time.time()
local_time = time.localtime(ct)
data_head = time.strftime("%y-%m-%d %h:%m:%s", local_time)
data_secs = (ct - int(ct)) * 1000
time_stamp = "%s.%03d" % (data_head, data_secs)
print(time_stamp)
stamp = ("".join(time_stamp.split()[0].split("-"))+"".join(time_stamp.split()[1].split(":"))).replace('.', '')
print(stamp)
if __name__ == '__main__':
get_time_stamp()
輸出結果如下:
2018-04-17 15:28:28.434
20180417152828434
第一行為:年-月-日 時:分:秒 . 毫秒
第二行為拼接後時間戳
我們可以使用 time 模組的 strftime 方法來格式化日期,:
time.strftime(format[, t])
#!/usr/bin/python
# -*- coding: utf-8 -*-
import time
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%y-%m-%d %h:%m:%s", time.localtime())
# 格式化成sat mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %h:%m:%s %y", time.localtime())
# 將格式字串轉換為時間戳
a = "sat mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %h:%m:%s %y"))
例項輸出結果:
2016-04-07 10:25:09
thu apr 07 10:25:09 2016
1459175064.0
python中時間日期格式化符號: 時間格式化輸出
題目描述 按所給的時間格式輸出指定的時間 格式說明 對於 2014.09.05 13 14 20 yyyy 年份,2014 yy 年份,14 mm 月份,補滿兩位,09 m 月份,9 dd 日期,補滿兩位,05 d 日期,5 hh 24制小時,補滿兩位,13 h 24制小時,13 hh 12制小時,...
python格式化輸出
原文 在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部...
python 格式化輸出
usr bin python coding utf 8 可以指定所需長度的字串的對齊方式 預設 左對齊 右對齊 中間對齊 只用於數字 在小數點後進行補齊 print 1 t format wangyu print 2 t format 1.1415926 print 3 t format 1.141...