дата

Предложить тему

Установка часового пояса в PHP.

date_default_timezone_set("Europe/Moscow");

Меняем часовой пояс в Linux на примере виртуальной машины Bitrix

Для изменения часового пояса, требуется знать его название. Узнать имя можно в папке "/usr/share/zoneinfo/".

Когда найдете требуемый часовой пояс или его написание, выполните следующую команду:

пример для Москвы:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

strtotime – преобразование текстового представления даты. [Функция PHP]

Функция strtotime позволяет переводить дату указанную на английском языке в Unix формат (количество секунд, прошедших с 1 января 00:00:00) относительно времени указанного во втором аргументе.

Синтаксис
strtotime(<times>,<date>)
times — Строка даты/времени.
date — Текущее время.
Пример
<?php
echo date('Y-m-d',strtotime("now")); 
// 2012-10-02
echo date('Y-m-d',strtotime("1 September 2012")); 
// 2012-09-01
echo date('Y-m-d',strtotime("+7 day")); 
// 2012-10-09
echo date('Y-m-d',strtotime("+1 week 1 days")); 
// 2012-10-10
echo date('Y-m-d',strtotime("next Thursday")); 
// 2012-10-04
echo date('Y-m-d',strtotime("last Monday")); 
// 2012-10-01

// добавим 1 год к 2012-10-03
echo date('Y-m-d',strtotime("+1 year",strtotime ('2012-10-03'))); 
//2013-10-03

// убавим на 3 месяца
echo date('Y-m-d'); 
echo date('Y-m-d',strtotime('-3 month')); 
// 2012-10-02
// 2012-07-02
?>

ВвестиДату – вывод окна с вводом даты [Функция 1С]

Функция позволяет вывести диалоговое окно для ввода Даты в переменную.

В формате даты можно задать как Дату со Временем, так и по отдельности Дату и Время. Для этого используется тип ДатаВремя.

Синтаксис
ВвестиДату(<Дата>, <Подсказка>, <ТипДаты>)
Параметры
Дата — переменная типа дата (обязательный)
Подсказка — строка с подсказкой и пояснением для пользователя
ТипДаты — Тип даты. [ЧастиДаты]. Позволяет указать, из чего состоит реквизит: Дату, Время или Дату и время. По умолчанию Дата со временем.
Возвращаемое значение:

Истина если дата введена и Ложь, если форма была закрыта.

Прочее
Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, толстый клиент.
Пример
Пример ввода только даты:

Результат = ВвестиДату(ДатаРек, "Введите дату рождения", ЧастиДаты.Дата);


Ввод даты со временем:

Результат = ВвестиДату(ДатаРек, "Введите дату пакупки");
//аналог:
Результат = ВвестиДату(ДатаРек, "Введите дату покупки", ЧастиДаты.ДатаВремя);



Ввод только времени

Результат = ВвестиДату(ДатаРек, "Введите времи прихода на работу", ЧастиДаты.Время);



Обработаем результат:

Если НЕ Результат Тогда
  Сообщить("Дата не введена");
КонецЕсли;

Месяц – получение месяца из даты [Функция 1С]

Определяет месяца в указанной дате.

Синтаксис

Месяц (<Дата>)

Параметры

Дата — дата

Возвращаемое значение:

месяц. тип число

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

ТекДата = Дата(2012,06,27,07,30,60);
Результат = Месяц (ТекДата);
//Результат = 6

Год – получение года из даты [Функция 1С]

получение года из даты.
Возвращается 4-х значное значение и если вам необходимо убрать разделитель (2 012), необходимо использовать Формат(Год(<ТекДата>),»ЧГ=0″)


Доступно в: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Синтаксис
Год (<Дата>)
Дата — дата
Результат:
год из указанной даты, с типом число
Пример
ТекДата = Дата(2012,06,27,07,30,50);
Результат = Год (ТекДата);
//Результат = 2 012

Результат = Формат(Результат,"ЧГ=0")
//Результат = 2012

//ВЫВОД Последних символов года из переменной типа дата.
Результат = Формат(ТекДата,"ДФ=yy");
//Результат = 12

//ВЫВОД Последних символов года из текущей даты.
Результат = Формат(ТекущаяДата(),"ДФ=yy");
//Результат = 13

Секунда – получение секунды из даты [Функция 1С]

Позволяет получить секунды из даты.

Синтаксис

Секунда (<Дата>)

Параметры

Дата — дата

Возвращаемое значение:

Секунды из указанной даты, с типом число

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

ТекДата = Дата(2012,06,27,07,30,50);
Результат = Секунда (ТекДата);
//Результат = 50

Минута – получение минуты из даты [Функция 1С]

получение минуты из даты

Синтаксис

Минута (<Дата>)

Параметры

Дата — дата

Возвращаемое значение:

Минута из исходной даты, с типом число

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

ТекДата = Дата(2012,06,27,07,30,60);
Результат = Минута (ТекДата);
//Результат = 30

Час – получение часа из даты [Функция 1С]

Синтаксис

Час (<Дата>)

Параметры

Дата — дата

Возвращаемое значение:

час из исходной даты, с типом число

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

ТекДата = Дата(2012,06,27,07,30,60);
Результат = Час (ТекДата);
//Результат = 7

Тип – возвращаем тип по его имени [Функция 1С]

В 1С используется не жесткая типизация, и переменные нет необходимости объявлять, может потребоваться узнать текущий тип. Для сравнения необходимо имень тип с которым требуется сравнить, для его получения можно использовать функцию Тип.

ТипЗнч – Получение текущего типа переменной по ее значению. [Функция 1С]

Получение текущего типа переменной по ее значению. Т.к. в 1С используется не жесткая типизация, и переменные нет необходимости объявлять, может потребоваться узнать текущий тип. Подробнее в примере.

Формат() – Форматирование значения [Функция 1С]

Позволяет сформировать в нужный вид значение, к примеру из значение переменной типа даты можно получить только год.
Так же возможно использовать для Числа, Даты и типа Булево.

Для создания форматной строки удобно использовать «Конструктор форматной строки». Для его запуска открываем в меню «Текст — Конструктор форматной строки», и настраиваем нужный вид.

Синтаксис

Формат(<Переменная>, <ФорматнаяСтрока>);

Параметры

<Переменная> — исходное значение
<ФорматнаяСтрока> — строковое значение, включающее параметры форматирования.

Возвращаемое значение:

строка

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

ТекДата = ТекущаяДата();
Сообщить (ТекДата);
Результат = Формат(ТекДата,"ДЛФ=DD");
Сообщить (Результат);
// Результат "17 июля 2012 г."

ТекущаяДата() – текущая дата на компьюторе [Функция 1С]

Позволяет получить текущую дату на клиентском компьюторе.
Так как возвращается значение с типом дата, то его возможно отформатировать с помощью функций: Формат.

Синтаксис

ТекущаяДата()

Возвращаемое значение:

текущая дата, значение которой имеет тип Дата

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

Сообщить (ТекущаяДата());

// Также можно сохранить в переменную
ТекДата = ТекущаяДата();
Сообщить (Формат(ТекДата,"ДЛФ=DD"));
// Результат "17 июля 2012 г."

ЗначениеЗаполнено() – Проверяет на заполненность объект [Функция 1С]

Проверяет значение с значением по умолчанию данного типа, Тип указывать не требуется.

Доступно в: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Синтаксис
ЗначениеЗаполнено(<Переменная>)
<Переменная> — значение переменной для проверки.
Результат:
Возвращаемое значение имеет тип Булево, если значение заполнено возвращает Истина, иначе Ложь
Пример
// если строка пустая или содержит только пробелы 
// тогда условие выполнится
Строка = "  ";
Если НЕ ЗначениеЗаполнено(Строка) тогда
    сообщить("Строка пустая");
КонецЕсли;

Дата () – преобразование строки в дату [Функция 1С]

Преобразование строки вида ГГГГММДДччммсс в дату.

Синтаксис

Дата(<ИсходнаяСтрока>) <br />или <br /> Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)

Параметры

<ИсходнаяСтрока> — исходная строка [строка]

Прочее

Доступность (для версии 8.2):
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Пример

Дата("20120627073060");
Дата(2012,06,27,07,30,60);