Python 格式化輸出時間(包含毫秒)

2021-09-21 17:40:23 字數 2013 閱讀 5895

將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...