[英]Best way to get the values from dict or list for 3 different dataframes
[英]What's the best way to get a date from a list of values
不知道如何去做,但是映射以下值並在輸出中返回日期的最簡單方法是什么?
values = [2009, 11, 1, 2, 6, 9, 19, 0]
map = ['Year', 'Month', 'Day Of Week', 'Day', 'Hr', 'Min', 'Sec', 'MSec']
output = '2 NOV 2009 06:09:19 UTC'
編輯:
最好輸出日期時間 obj 而不是字符串。 抱歉混淆列表將始終是 8 個值的長度。 並始終映射到map
索引順序。 所以map
和values
總是 8 並且map[0]
應該是values[0]
只需將“值”列表中的適當值解壓縮到 datetime.datetime 中:
from datetime import datetime, timezone
values = [2009, 11, 1, 2, 6, 9, 19, 0]
dtobj = datetime(*values[:2], *values[3:], tzinfo=timezone.utc)
output = dtobj.strftime('%d %b %Y %H:%M:%S %Z').lstrip('0')
# '2 Nov 2009 06:09:19 UTC'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.