Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2014 12:36:37

aspire89
От:
Зарегистрирован: 2010-01-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

py.user.next
если не привязываться, то на английском выводит. И еще, я не текущий день недели беру, а у меня куча времени в unix timestamp и мне нужно перевести.



Офлайн

#2 Янв. 13, 2014 15:01:22

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

JOHN_16
WinXP, вроде все настройки русские,но вот:

Чего гадать, просто выведи локаль, она явно нерусская.

print(locale.getlocale())



Офлайн

#3 Янв. 13, 2014 19:51:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

aspire89
у меня куча времени в unix timestamp и мне нужно перевести.
>>> import time
>>> 
>>> time.localtime(0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
>>>



Отредактировано py.user.next (Янв. 13, 2014 19:52:05)

Офлайн

#4 Янв. 13, 2014 19:54:56

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

aspire89
и это немного некрасиво
The Zen of Python no 8:
Особые случаи не настолько особые, чтобы нарушать правила.

В результате куча народу на форуме разбирается с форматами представления. Если вы это сделаете, то программа будет генерировать нестандартный формат представления даты и времени. Потом еще большая куча народу будет с этим бороться, чтобы прочитать эти данные программно и огромная куча народу будет пялиться на экран чтобы понять что эти 2 буквы означают. И ради чего? По вашему мнению стандартный способ кажется немного некрасивым!!! Я в своей работе минимизирую такие закидоны. Если это просит заказчик - посылаю его подальше. :)

p.s.
может это жизненно необходимо, тогда я умываю руки.



Отредактировано doza_and (Янв. 13, 2014 19:59:43)

Офлайн

#5 Янв. 13, 2014 20:06:34

aspire89
От:
Зарегистрирован: 2010-01-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

doza_and согласен полностью. у меня день недели + время выводятся на графиках погоды и для экономии места приходится идти на сокращения, да и пользователи просят сделать 2 буквы, т.к. это более привычно, потому что у нас используются 2 буквы в укороченном представлении дня недели.



Офлайн

#6 Янв. 13, 2014 20:11:28

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

aspire89
выводятся на графиках погоды
А чем выводите график? Обычно системы построения графиков позволяют упаковать дату время. Может пойти по этому пути?



Отредактировано doza_and (Янв. 13, 2014 20:11:38)

Офлайн

#7 Янв. 13, 2014 20:13:40

aspire89
От:
Зарегистрирован: 2010-01-18
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

doza_and данные генерирую питоном а строю js, но я в нем не силен



Офлайн

#8 Янв. 13, 2014 20:23:14

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

Ну если данные статические, то легко отдать просто картинку. В matplotlib есть опции которые вертят дату время. Если нужно на клиенте то зависит от библиотеки. Например - многоэтажная надпись http://chartjs.devexpress.com/Demos/VizGallery/#chart/chartsadvancedfeatureslogarithmicaxis. Но это надо смотреть доку по тому что вы используете.



Офлайн

#9 Янв. 13, 2014 21:46:10

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

aspire89
данные генерирую питоном а строю js, но я в нем не силен
Если D3, то https://github.com/mbostock/d3/wiki/Localization#wiki-d3_locale



Офлайн

#10 Янв. 13, 2014 22:47:18

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

День недели в ввиде Пн, Вт, Ср и т.д.

Budulianin
еще интереснее

>>> print(locale.getlocale())
(None, None)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version