Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> date в прошлом =) 
V
    Опции темы
DenWPF
Дата 14.2.2010, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



я привык ровно на оборот.
PM MAIL   Вверх
Fortop
Дата 14.2.2010, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(DenWPF @  14.2.2010,  14:46 Найти цитируемый пост)
я привык ровно на оборот. 

Продемонстрируй-ка сортировку по дате в формате "ровно на оборот".



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
IgorIV
Дата 14.2.2010, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Fortop, вопрос не в том делать сортировку по дате, а в том, что такой формат даты не по-русски. И он весьма непривычный. Сам посмотри на дату своей регистрации, дату поста.
PM MAIL   Вверх
DenWPF
Дата 14.2.2010, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



блин, какая лажа с этими датами.
date_parse - отработал нормально..но сохраняет в виде 1.2.2010 а мне нужно что бы с нулями было. в ручную не прет это переделываит..есть функция?
PM MAIL   Вверх
Fortop
Дата 14.2.2010, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(IgorIV @  14.2.2010,  15:43 Найти цитируемый пост)
а в том, что такой формат даты не по-русски. И он весьма непривычный. Сам посмотри на дату своей регистрации, дату поста. 

Да? А это
Цитата(DenWPF @  13.2.2010,  23:59 Найти цитируемый пост)
07-Mar-2011
07-02-2011

Два обалденно русских формата?

А это 
ГОСТ 7.64-90 
крайне нерусский стандарт?

Впрочем, изначальная нотация dd.mm.yy в России имеет свои корни от DIN, оттуда же и метрический стандарт начал проникать в Россию.

Вопрос в том, что когда ты работаешь в учреждениях где регулярно лопатят даты и/или информацию по датам - то ты резко привыкаешь к "правильному формату" даже не оглядываясь на всякие ISO и ГОСТ.
Ибо выясняется - что "по-русски" это "через *опу".
Впрочем равно как и "по-американски"

А остальным откровенно безразницы dd-mm-yyyy или yyyy-mm-dd

Добавлено через 1 минуту и 17 секунд
Цитата(DenWPF @  14.2.2010,  16:37 Найти цитируемый пост)
есть функция? 

Есть мануал, который нужно читать.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
DenWPF
Дата 14.2.2010, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



если бы вдуплил его...
date_parse вообще по нему не чего не нашел=(

Это сообщение отредактировал(а) DenWPF - 14.2.2010, 18:05
PM MAIL   Вверх
IgorIV
Дата 14.2.2010, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Fortop, ???
http://www.gost.ru/wps/portal/
Сайт Федерального агентства. Значит всё должно быть по Госту. Смотрим страницу. 
Цитата

Заседание Комиссии по модернизации и технологическому развитию, посвящённое проблемам технического регулирования (20 января 2010 г., г. Липецк)


Цитата

Указ Президента РФ от 4 июня 2008 г. № 889 "О некоторых мерах по повышению энергетической и экологической эффективности российской экономики"

Цитата

11 декабря 2009 года подписан Меморандум о взаимопонимании по сотрудничеству в области метрологии Ростехрегулированием и Болгарским институтом по метрологии

Почему не по Госту? Может потому как 
Цитата

Настоящий стандарт устанавливает общие требования к представлению дат и времени дня в научно-технических документах. 
Требования, установленные настоящим стандартом, распространяются на автоматизированные системы научно-технической информации. 


И требовать от пользователей вводить дату именно в этом формате весьма абсурдно. Вот получив от пользователя дату в любом формате можно (нужно) преобразовать её именно в тот формат о каком и говорите.


PM MAIL   Вверх
DenWPF
Дата 14.2.2010, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



да-да...вот как это сделать?0))
PM MAIL   Вверх
Fortop
Дата 14.2.2010, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(IgorIV @  14.2.2010,  17:37 Найти цитируемый пост)
Значит всё должно быть по Госту. 

Да ну? А по какому?
Ваша наивность меня вдохновляет.

Цитата(IgorIV @  14.2.2010,  17:37 Найти цитируемый пост)
Вот получив от пользователя дату в любом формате можно преобразовать её

Точно можно?
Ну преобразуйте 10/11/09 
А вот еще 11/27/09


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
DenWPF
Дата 14.2.2010, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



нет нет ))
лушче
 07-Mar-2011
07-02-2011
07.02.2011

и что бы с 0 было.
PM MAIL   Вверх
IgorIV
Дата 14.2.2010, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Цитата(Fortop @ 14.2.2010,  19:00)
Цитата(IgorIV @  14.2.2010,  17:37 Найти цитируемый пост)
Значит всё должно быть по Госту. 

Да ну? А по какому?
Ваша наивность меня вдохновляет.


По вышеприведенному - ГОСТ 7.64-90 

Fortop, а смысл? smile
http://yandex.ru/search/advanced? На дату идут 3 переменные. Как хочешь, так и комбинируешь. 
За сим прекращаю спорить с проффессионалом. smile
PM MAIL   Вверх
sTa1kEr
Дата 14.2.2010, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(DenWPF @  14.2.2010,  20:13 Найти цитируемый пост)
и что бы с 0 было. 

http://php.net/strtotime
http://php.net/date

Цитата(Fortop @  14.2.2010,  13:55 Найти цитируемый пост)
На всякий случай рекомендую всегда пользоваться ISO 8601:2004 и заставлять пользователей вводить дату именно в таком формате

Лучше выводить пользователю какой-нибудь календарик или в крайнем случае комбобоксы. А внутри скрипта однозначно лучше использовать unix timestamp. Для вывода даты лучше позволить пользователю самому выбрать предпочитаемый формат и/или выбирать формат в зависимости от локали пользователя.

Кстати,  ISO 8601, имхо, удобный и привычный формат только для программистов.

Добавлено @ 22:20
Код

setlocale(LC_ALL, "ru_RU.UTF-8");
var_dump(strftime("%x")); // string(10) "14.02.2010"


Это сообщение отредактировал(а) sTa1kEr - 14.2.2010, 22:21
PM MAIL   Вверх
IgorIV
Дата 14.2.2010, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Код


list($d, $m, $y) =   explode ('-',"07-02-2009") ;
echo $y .'-' . $m .'-' . $d;
echo date ("Y-m-d",strtotime("11/27/09")) . "<br />";
echo date ("Y-m-d",strtotime("11/10/09")) . "<br />"; 
echo date ("Y-m-d",strtotime("21/10/09")) . "<br />"; 



2009-02-07
2009-11-27
2009-11-10
1970-01-01

По последнему примеру вроде как должно работать так, но в 5.3
date_parse_from_format("d.m.y", $date)
PM MAIL   Вверх
Fortop
Дата 14.2.2010, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(sTa1kEr @  14.2.2010,  21:11 Найти цитируемый пост)
Лучше выводить пользователю какой-нибудь календарик или в крайнем случае комбобоксы.

Это удобно в единичных регистрациях.
Но когда у тебя идут в набор платежные документы/акты/договора, то тыкать в календарик или бегать по комбобоксам - мягко говоря неудобно. 
Нужно максимум клавиатурных и автоматических переходов по полям (без мышки). 
В сочетании с печатью вслепую 500-700 первичных документов в день одним операционистом далеко не предел. (мой личный рекорд 15ти-летней давности 450 документов за 3 часа)

Цитата(sTa1kEr @  14.2.2010,  21:11 Найти цитируемый пост)
Кстати,  ISO 8601, имхо, удобный и привычный формат только для программистов.

Ты ошибаешься - любая фин/стат-отчетность(да и вообще везде, где идет много дат) в разрезе дней много удобнее именно в таком формате.

Цитата(IgorIV @  14.2.2010,  21:46 Найти цитируемый пост)
2009-11-27
2009-11-10

Чудно, вот и получите граблями по лбу. 
Поскольку даты были 27 ноября 2009 года и 10 ноября 2009 года (а могло быть и 11 октября 2009 года ), только одну дату я взял с факса из США, вторую из Франции. И как бы вы ни шаманили - угадать что пользователь подразумевал под 10/11/09 Вам не под силу.
А так - да преобразовывайте.... до позеленения....

Поэтому повторюсь еще раз - принимайте дату от пользователя в одном единственном формате (наоболее оптимальным для этого является ISO 8601)

Выводить дату можете как хотите, но смысла в различных версиях формата 0, пока вы не начнете выводить дату словами. Да и выводить лучше в том формате в котором принимаете, дабы не создавать путаницы.

Это сообщение отредактировал(а) Fortop - 14.2.2010, 23:49


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
sTa1kEr
Дата 15.2.2010, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(Fortop @  15.2.2010,  00:48 Найти цитируемый пост)
Но когда у тебя идут в набор платежные документы/акты/договора, то тыкать в календарик или бегать по комбобоксам - мягко говоря неудобно. 

Цитата(Fortop @  15.2.2010,  00:48 Найти цитируемый пост)
Ты ошибаешься - любая фин/стат-отчетность(да и вообще везде, где идет много дат) в разрезе дней много удобнее именно в таком формате.

Ну так для бухгалтеров, которые имеют дела с документами/актами/договорами и создавайте системы с тестовыми полями для дат. А обычных пользователей, которым необходима единичная регистрация, не надо заставлять вводить даты в текстовые поля, да и еще и в формате не соответствующим их локали.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1084 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.