day & night

Как узнать какой сегодня день года по счёту, Программирование
Дата обновления: , перейти к новому сообщению
#1
Wak



Опытный юзверь
**

Группа: Пользователи
Сообщений: 123
Регистрация: 27.07.2006
Пользователь №: 201.587


Респектов: 0
----------


Предупреждений: 0


Как узнать какой сегодня день года по счёту (1 января - первый, а 1 февраля - 32)? Есть варианты кроме "тупо складывать". Нужно учитывать год - високосный или нет.
Желательно на Java.
User is offline
Go topGo end

Ответов(10 - 14)
16.02.2008 - 15:09
#11
Wak



Опытный юзверь
**

Группа: Пользователи
Сообщений: 123
Регистрация: 27.07.2006
Пользователь №: 201.587


Респектов: 0
----------


Предупреждений: 0


Оказалось, что да.
Soloton, здесь вроде бы то что нужно:
http://www.gogsite.ucoz.ru/publ/2-1-0-18
Но уменя кривые руки. Компилятор ругается на ошибку сценария.
Напишите, пожалуйста, как это дело должно выглядеть.
User is offline
Go topGo end
16.02.2008 - 20:32
#12
KLUCHICK



Вечная память...
[SoftoRooMTeaM] Group Icon

Группа: Администраторы
Сообщений: 5.668
Регистрация: 15.03.2004
Из: The Ural federal district
Пользователь №: 326


Респектов: 3848
-----XXXXX




Ок. Думаю тебе поможет вот этот хелп. Тут все о операциях с датами в Java
User is offline
Go topGo end
17.02.2008 - 11:49
#13
Wak



Опытный юзверь
**

Группа: Пользователи
Сообщений: 123
Регистрация: 27.07.2006
Пользователь №: 201.587


Респектов: 0
----------


Предупреждений: 0


KLUCHICK, что-то я там не нашёл того, что мне нужно wacko.gif
User is offline
Go topGo end
19.02.2008 - 13:07
#14
Wak



Опытный юзверь
**

Группа: Пользователи
Сообщений: 123
Регистрация: 27.07.2006
Пользователь №: 201.587


Респектов: 0
----------


Предупреждений: 0


Сам не напишешь - нито тебе не напишет...
Вот то что мне было нужно:
Code
<script type=text/javascript>

now = new Date();   //
year = now.getYear();  // Присваиваем
month = now.getMonth()+1; // значения
day = now.getDate();  //
 
 // Определяем високостность года
  if (((((year % 4) == 0) && ((year % 100) != 0))
 || ((year % 400) == 0)))
 vsk = 1
 else vsk = 0;

 // Вычисляем порядковый номер дня    
 dayNumber = (month - 1) * 31 + day;
     if (month > 2)
     {
       if ((month == 3) || (month == 4))
         dayNumber = dayNumber - 3;
       else if ((month == 5) || (month == 6))
         dayNumber = dayNumber - 4;
       else if ((month == 7) || (month == 8) || (month == 9))
         dayNumber = dayNumber - 5;
       else if ((month == 10) || (month == 11))
         dayNumber = dayNumber - 6;
       else if (month == 12)
         dayNumber = dayNumber - 7;
     dayNumber = dayNumber + vsk;
       }

document.write("Сегодня " + dayNumber + " день года");

</SCRIPT>


Я так понял готовой функции нету.
User is offline
Go topGo end
19.02.2008 - 16:25
#15
yah



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 2.336
Регистрация: 27.01.2006
Из: рнд
Пользователь №: 500


Респектов: 408
-----XXX--




Хмм.. а разве JAVA и JAVASCRIPT это одно и тоже? 0_ о
User is offline
Go topGo end

Topic Options
Сейчас: 11.05.2024 - 18:32
Мобильная версия | Lite версия