Вниз  Java-программирование (1-ые посты)
- 2.01.2024 / 22:20
tapiko
  Пользователь

tapiko 
Сейчас: Offline
aNNiMON, а где найти примеры ? в гугле не то находит (
- 3.01.2024 / 11:29
SuperSystem
  Пользователь

SuperSystem 
Сейчас: Offline
tapiko, вот чекни, не факт что это будет коректно работать, но реализация кастомного mpeg кодера выглядит както так:
кодировщик mpeg видео из фреймов
как это юзать

__________________
 HTML - !это язык программирования

Изменено SuperSystem (3.01 / 11:37) (всего 2 раза)
- 3.01.2024 / 11:46
tapiko
  Пользователь

tapiko 
Сейчас: Offline
SuperSystem, огромное спасибо
- 20.01.2024 / 22:51
N0004
  Пользователь

N0004 
Сейчас: Offline
Вот мой код. Сам писал. Вуаля. Вроде бы работает. Функция: день года возвращает, берет дату.
  1. public static int date_To_DDD(int YYYY,int MM, int MD){
  2.  
  3.      int max_DDD=0;
  4.      int Fe=28;
  5.      int ddd=0;
  6.      int I=0;
  7.      if (YYYY%4!=0){ Fe=28;max_DDD=365;}
  8.      else{Fe=29;max_DDD=366;}
  9.  
  10.      int[]m= new int[12];
  11.  
  12.      m[0]=31;
  13.      m[1]=Fe;
  14.      m[2]=31;
  15.      m[3]=30;
  16.      m[4]=31;
  17.      m[5]=30;
  18.      m[6]=31;
  19.      m[7]=31;
  20.      m[8]=30;
  21.      m[9]=31;
  22.      m[10]=30;
  23.      m[11]=31;
  24.   MM--;  
  25.   if(MM<=11 && MM>=0 && MD>=1 && MD<=31){
  26.  
  27.       for(int i =0;i<=MM-1;i++){ddd=ddd+m[i];}
  28.       I=ddd+MD;
  29.  
  30.   }
  31.   else{ System.out.println("MD or MM is over of Bounds");}
  32.     System.out.println("YYYY: "+ YYYY+ " MM: "+   MM+  " MD: " + MD +"  DDD: "+I);
  33.         return I;  
  34.  
  35. }

Вопрос: есть ли у кого-нибудь такой же только чтоб:
  1. MyFunctoion(int день_года, int год){
  2. return день_недели;  
  3. }
Нужен ручной метод.
Thanks. :hack:

Изменено N0004 (20.01 / 22:57) (всего 4 раза)
- 21.01.2024 / 02:08
SuperSystem
  Пользователь

SuperSystem 
Сейчас: Offline
N0004, вот чекни:
  1. public static int MyFunction(int dayOfYear, int year) {
  2.     // Корректировка dayOfYear для високосных годов
  3.     // Если год делится на 4, но не делится на 100, или делится на 400
  4.     // И день года больше 59 (после 29 февраля), увеличиваем день года на 1
  5.     if (((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) && dayOfYear > 59) {
  6.         dayOfYear++;
  7.     }
  8.  
  9.     // Алгоритм Конгруэнтности Целлера (Zeller's Congruence)
  10.     // Формула h = (q + [(13*(m+1))/5] + K + [K/4] + [J/4] - 2*J) % 7
  11.     // Где q - день месяца, m - месяц (3 - март, 4 - апрель, ..., 14 - февраль предыдущего года),
  12.     // K - последние две цифры года, J - первые две цифры года
  13.     int h = (dayOfYear + (13 * 3 + 1) / 5 + year + year / 4 - year / 100 + year / 400) % 7;
  14.  
  15.     // Алгоритм Конгруэнтности Целлера возвращает значения от 0 (суббота) до 6 (пятница)
  16.     // Корректировка для возвращения значений от 1 (воскресенье) до 7 (суббота)
  17.     return (h + 5) % 7 + 1;
  18. }

__________________
 HTML - !это язык программирования
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)