ShuraBB 1,151 Posted February 1, 2016 print datetime.datetime.strptime('Mon Feb 01 21:13:30 2016', '%a %b %d %H:%M:%S %Y') В клиенте WoT получаем: ERROR: File "scripts/common/Lib/_strptime.py", line 325, in _strptime ERROR: ValueError: time data 'Mon Feb 01 21:13:30 2016' does not match format '%a %b %d %H:%M:%S %Y' В "родном питоне" получаем логичное "2016-02-01 21:13:30" ..... Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #311945 Posted February 1, 2016 from time import strftime from time import localtime print strftime('%d.%m.%Y — %H:%M:%S', localtime()) не? Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #311989 Posted February 2, 2016 (edited) datetime.strptime это обратная к strftime - дата из текстовой строки Задачка-то была простая: Из даты в формате time.time() с произвольным смещением в днях получить чистую дату. Решение тоже не сложное: import time, datetime Time = time.time() Delta = 12 print datetime.date.fromtimestamp(Time) + datetime.timedelta(days=Delta) Но факт остается фактом: datetime.datetime.strptime в клиенте не работает Edited February 2, 2016 by ShuraBB Quote Share this post Link to post Short link Share on other sites
Helkar 385 #312128 Posted February 2, 2016 (edited) Но факт остается фактом: datetime.datetime.strptime в клиенте не работает а в русской локализации даты? Edited February 2, 2016 by Helkar Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #312244 Posted February 3, 2016 >а в русской локализации даты? Не проверял. Собственно изначально было так: datetime.datetime.strptime(time.ctime(Time), '%a %b %d %H:%M:%S %Y') time.ctime(Time) выдает в английской ;-) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #312245 Posted February 3, 2016 Самое простое сделать replace Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #312247 Posted February 3, 2016 >Самое простое сделать replace Я пошел другим путем: datetime.date.fromtimestamp(Time) :-))) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #312254 Posted February 3, 2016 >Самое простое сделать replaceЯ пошел другим путем: datetime.date.fromtimestamp(Time) :-)))и типо выдает на рус яз? Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #312414 Posted February 4, 2016 Не, оно выдает как и нужно мне было переменную в формате date Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #312428 Posted February 4, 2016 Есть еще один момент... Попробуйте на питоне (чисто питоне) c помощью urllib скачать файл с FTP. А потом на клиенте игры. Та же самая херня. Короче, у картохи весьма кривые либы стоят, возможно просто очень старые или правленые кривыми руками картохиных индусов. Но их это не парит. Страдайте, ребят) Если конечно либа чисто питоновская, ее еще можно подкинуть, а вот если C... Тогда только обходными путями решать задачу. Quote Share this post Link to post Short link Share on other sites