The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"вычисление даты дня "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"вычисление даты дня "  
Сообщение от s_dog (??) on 25-Дек-08, 13:07 
Задача: высылать майлы в первый понедельник месяца (реализовано)
и за четыре дня до первого понедельника месяца - просьба помочь с этим.

до сих пор "за четыре дня до первого понедельника месяца" упрощалось до последний четеверг предыдущего (если сравнивать с первым понедельником месяца) месяца, но в это месяце так не сложилось ;)) из-за чего первый емайл был выслан на неделю раньше.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "вычисление даты дня "  
Сообщение от Pahanivo email(ok) on 25-Дек-08, 13:54 
>Задача: высылать майлы в первый понедельник месяца (реализовано)
>и за четыре дня до первого понедельника месяца - просьба помочь с
>этим.
>
>до сих пор "за четыре дня до первого понедельника месяца" упрощалось до
>последний четеверг предыдущего (если сравнивать с первым понедельником месяца) месяца, но
>в это месяце так не сложилось ;)) из-за чего первый емайл
>был выслан на неделю раньше.

man crontab

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "вычисление даты дня "  
Сообщение от s_dog (??) on 25-Дек-08, 14:01 
>man crontab

уважаемый, как с помощью crontab'a сделать "за четыре дня до первого понедельника месяца" объясните пожалуйста.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "вычисление даты дня "  
Сообщение от Pahanivo email(??) on 25-Дек-08, 21:31 
>>man crontab
>
>уважаемый, как с помощью crontab'a сделать "за четыре дня до первого понедельника
>месяца" объясните пожалуйста.

да сорри - надо еще
man date

вообще то это легко:
за четыре дня до понедельника - это четверг
1)каждый четверг запукать скрипт
2)внутри скрипта делаем две проверки тулзой date
  - (текущая дата + 4 дня) = понедельник
  AND
  - 1 <= (текущая дата + 4 дня) <= 7

ВСЕ!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "колбаса корня квадрата"  
Сообщение от Andrey Mitrofanov on 25-Дек-08, 14:02 
>Задача: высылать майлы в первый понедельник месяца (реализовано)
>и за четыре дня до первого понедельника месяца - просьба помочь с
>этим.

если $седня+4 дня ~ /первый понедельник месяца/, то ...

?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "колбаса корня квадрата"  
Сообщение от s_dog (??) on 25-Дек-08, 14:18 
>>Задача: высылать майлы в первый понедельник месяца (реализовано)
>>и за четыре дня до первого понедельника месяца - просьба помочь с
>>этим.
>
>если $седня+4 дня ~ /первый понедельник месяца/, то ...
>
>?

так тоже можно :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "вычисление даты дня "  
Сообщение от s_dog (??) on 25-Дек-08, 14:37 
сам спросил, сам ответил:
т.к. дата первого понедельника известна, то:
date -d '20090105 4 day ago' +"%Y%m%d"
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "вычисление даты дня "  
Сообщение от Pahanivo email(??) on 25-Дек-08, 21:32 
>сам спросил, сам ответил:
>т.к. дата первого понедельника известна, то:
>date -d '20090105 4 day ago' +"%Y%m%d"

это че за бред? )))))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру