2012-10-31 7 views

답변

2
from datetime import datetime 

dt = datetime.fromtimestamp(int(stats_dict["db_update"])) 
print("DB Updated: " + dt.strftime('%a %b %d %H:%M:%S %Y')) 
+0

대단히 고마워요! –

0
print ("DB Updated: " + datetime.datetime.fromtimestamp(\ 
    int(stats_dict["db_update"]))\ 
    .strftime('%a %b %d %H:%M:%S %Y')) 
+0

그것은 그리 아름 다운,하지만 작동 :

영업 이익의 업데이트는 다음과 같이 나는 당신의 대답을 수정했습니다. 감사! –

3
timestamp = int(stats_dict["db_update"]) 
d = datetime.datetime.fromtimestamp(timestamp) 
msg = "DB Updated: {}".format(d.strftime('%a %b %d %H:%M:%S %Y')) 
print(msg) 
+0

두 번째 줄이 너무 깁니다 (80 자). 가능한 식별을 고려하십시오. –

1

내가 선호하는 것 : 당신이 한 전체 표현식은 괄호에서와 같이 행 계속 문자가 필요하지 않습니다

print("DB Updated: " + 
    datetime.datetime.fromtimestamp(
     int(stats_dict["db_update"]) 
    ).strftime('%a %b %d %H:%M:%S %Y') 
) 

참고.

임시 변수 suck 내 의견으로는 가독성이 떨어집니다.

print("DB Updated: " + 
     datetime.datetime.fromtimestamp(
     int(stats_dict["db_update"])). 
     strftime('%a %b %d %H:%M:%S %Y')) 
+0

그것은 엉망입니다. 그것을 이해하려면 3 행으로 이동 한 다음 2 위, 4 위, 1 위로 이동해야합니다. [this] (http://stackoverflow.com/a/13155636/4279)와 비교해보십시오. – jfs

1
from datetime import datetime 

dt = datetime.fromtimestamp(int(stats_dict["db_update"])) 
print("DB Updated: {:%a %b %d %H:%M:%S %Y}".format(dt))