powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Работа с датами в Bash
6 сообщений из 6, страница 1 из 1
Работа с датами в Bash
    #37740734
Фотография ser9a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте стоит вроде простейшие задачи но как их решить категорически немогу понять:

Пример 1: Как в в баше сложить либо вычесть две даты? Например присвоить переменой var1 текущую дату, переменной var2 "2012.12.12 00:00:00" затем вычесть из одной другую и вывести полученное количество дней, часов или минут.

Пример 2: Я получаю текущую дату в секундах, отнимаю от этого числа N секунд, как перевести полученное число в дату?

Подскажите функции работы с датами пожалуйста.
...
Рейтинг: 0 / 0
Работа с датами в Bash
    #37740778
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ser9a,

Код: sql
1.
2.
3.
4.
5.
6.
7.
 ~]# date
Thu Apr  5 16:04:21 CEST 2012
 ~]# date +%s
1333634665
 ~]# date -d @1333634665
Thu Apr  5 16:04:25 CEST 2012
 ~]#


потом складывать или вычитать при помощи bc или $(())
...
Рейтинг: 0 / 0
Работа с датами в Bash
    #37740800
Фотография ser9a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!!
...
Рейтинг: 0 / 0
Работа с датами в Bash
    #37740802
Ихтиандр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
date -d @...

WTF?

Это не в стандарте.
...
Рейтинг: 0 / 0
Работа с датами в Bash
    #37740845
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ихтиандр,

а такое в стандарте?

Код: sql
1.
2.
 ~]# date -d '1970-01-01 1333634551 sec GMT'
Thu Apr  5 16:02:31 CEST 2012



если нет, то либо perl тогда, либо awk
...
Рейтинг: 0 / 0
Работа с датами в Bash
    #37741326
Ихтиандр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо это linux

я выкручивался выставляя TZ на нужное кол-во часов назад или вперед, чтобы получить нужную дату.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Работа с датами в Bash
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]