Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   О сайте и форуме (http://forum.oszone.net/forumdisplay.php?f=17)
-   -   День рождения в Списке пользователей (http://forum.oszone.net/showthread.php?t=87382)

Dabaduch 20-07-2007 23:22 616576

День рождения в Списке пользователей
 
В настройках профиля написано, что год рождения указывать необязательно. Я его и не указал. А в Списке пользователей мне автоматически приписали 1992 год. Почему?

ruslandh 20-07-2007 23:35 616580

Почему - что ?
Почему прописали или почему именно 1992 год ?

ЗЫ Ответы на оба вопроса очевидны :)

Dabaduch 20-07-2007 23:46 616585

Цитата:

Цитата ruslandh
ЗЫ Ответы на оба вопроса очевидны

Извиняюсь, но мне не очевидны... :yu: Тупой, наверное.
Так почему же именно 1992?

ruslandh 21-07-2007 00:22 616607

http://translate.google.com/translat...lr%3D%26sa%3DG

Короче связано с нулём времени.

Vadikan 21-07-2007 04:41 616676

Цитата:

Цитата ruslandh
Короче связано с нулём времени.

А конкретнее на поставленный вопрос можно ответить?
Цитата:

Цитата Dabaduch
Так почему же именно 1992?

Я присоединюсь

Dabaduch
По сути - это баг форума. Несоответствие установленным пользователем параметров тем данным, которые отображаются реально.

В принципе, столбец с датой рождения в списке участников мне кажется бесполезным - у большинства ее нет, у других 01-01-1970 или 01-01-1992, и лишь у единиц все верно.

boss911 21-07-2007 05:58 616684

Vadikan
Цитата:

В принципе, столбец с датой рождения в списке участников мне кажется бесполезным
А я бы его сделал обязательным к заполнению, имхо!

Vadikan 21-07-2007 07:16 616688

boss911
Такая возможность тоже имеется в новом движке, но мы решили, что не каждый человек захочет указывать эту информацию, а принуждать не пристало.

ruslandh 21-07-2007 11:46 616754

Dabaduch Vadikan
01.01.1970 - начало эпохи Unix - это понятно.

У Dabaduch в профиле стоит часть даты (указан месяц и число, но не указан год). Как интерпритируется такая дата при запоминании.- зависит от движка.

Сейчас я вообще не вижу ваше день рождените в профиле (может не там смотрю - дайте ссылку) и не не уверен, что именно 01-01-1992, а не 05-02-1992 или что-то подобное.

По идее при невыборе даты должно заносится в базу данных None. но тогда возникает вопрос его выдачи - анализ на None (неопределённое значение). Похоже автор форума вместо None в этом случае записывает ноль - отсюда 01-01-1970, если указана неполная дата (например только месяц и день), то заносится "непонятно что" (дата хранится в виде числа секунд от 01.01.1970). Можно конечно у дня рождения сменить тип переменной с Date на три текстовых - но это уже переделка движка.


Время: 10:57.

Время: 10:57.
© OSzone.net 2001-