Автор Тема: Даты < 1970  (Прочитано 4328 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Даты < 1970
« Ответ #15 : 12 Апреля 2002, 21:52:10 »
Dm
Проще. Но не интересно. Всю жизнь-то не будешь на чужих алгоритмах выезжать. :)
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Даты < 1970
« Ответ #16 : 12 Апреля 2002, 23:53:44 »
ThE0ReTiC
дело в том, что не хватает времени учится на своих ошибках.
лучше взять несколько готовых алгоритмов, внимательно  изучить/проанализировать все и создать третий вариант (для использования в своей разработке)
с уважением,
магистр белой магии.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Даты < 1970
« Ответ #17 : 15 Апреля 2002, 11:45:03 »
Спокуха мальчики и девочки: сейчас всё будет хорошо
после небольших умозаключений я добился требуемого:

                
for($i=1970;$i>$year;--$i)
	
	
{
	
	
if(
$i%4==0){++$y2d;}
	
	
$y2d+=365;
	
	
}
	

	
$monts = array(31,28,31,30,31,30,31,31,30,31,30,31);
	
if(
$year%4==0){$monts[1]=29;}
	
for(
$step=0;$step<($month-1);$step++)
	
	
{
	
	
$ddelta += $monts[$step];
	
	
}
	
$days $y2d-$ddelta;
	
$fl $days 7;
	
$day_xor = array(4,3,2,1,7,6,5);
	
$NumberFirstDay=$day_xor[$fl];
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Даты < 1970
« Ответ #18 : 15 Апреля 2002, 13:36:41 »
Dm
Бывает. Кому как проще :)
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28