{-TimeNow.UnixTime-} добавить в окружение

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Помню, что был макрос, который получает UnixTime, но не нашел его в окружении. Пришлось рыться по чейнджлогам, чтобы вспомнить его "написание". Предлагаю вынести его в окружение, раз уж там есть {-TimeNow.Date-}.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 436
Благодарностей
9 133
Баллы
113
Помню, что был макрос, который получает UnixTime, но не нашел его в окружении. Пришлось рыться по чейнджлогам, чтобы вспомнить его "написание". Предлагаю вынести его в окружение, раз уж там есть {-TimeNow.Date-}.
upload_2016-7-4_14-31-58.png
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
sergodjan66, а Вы к это к чему? Прочитайте ещё раз тему и самое главное - заголовок :-)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 436
Благодарностей
9 133
Баллы
113
sergodjan66, а Вы к это к чему? Прочитайте ещё раз тему и самое главное - заголовок :-)
сорри, недопонял с первого раза..
но грубить все же не надо, пусть и в закамуфлированном виде..
все мы люди, все человеки, не так ли?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
сорри, недопонял с первого раза..
но грубить все же не надо, пусть и в закамуфлированном виде..
все мы люди, все человеки, не так ли?
Вы видите грубость там, где её нет. Я же даже смайлик поставил.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Есть общий макрос для даты и времени. Всем под разные задачи нужны разные форматы.
юникс тайм можно получать так {-TimeNow.UnixTime-}
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Есть общий макрос для даты и времени. Всем под разные задачи нужны разные форматы.
юникс тайм можно получать так {-TimeNow.UnixTime-}
Антон, я знаю, как его можно получать - я же ведь даже в заголовок его вынес. Я к тому, что неплохо было бы добавить его в "Окружение" переменных, чтобы он всегда был перед глазами при необходимости.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
2016-07-04_14-52-35.jpg

Чтобы было так.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Прописывается за 2 секунды, рисуете {- и выбираете что нужно.

Screenshot_1.png
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Не думаю что это нужно большему числу пользователей. Для многих это лишние данные, которые они не используют. А если данные нужны, их можно получить. Для этого есть макрос.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Не думаю что это нужно большему числу пользователей. Для многих это лишние данные, которые они не используют. А если данные нужны, их можно получить. Для этого есть макрос.
Так он же много места там не займет, всего одна строчка. И его расположение там более чем логично, разве нет?
 
  • Спасибо
Реакции: stmult

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
По-моему нет. Выше решения, которое требует 2 секунды времени, как правильно сказали, более чем достаточно на мой взгляд.
 

stmult

Client
Регистрация
19.11.2013
Сообщения
96
Благодарностей
37
Баллы
18
По-моему нет. Выше решения, которое требует 2 секунды времени, как правильно сказали, более чем достаточно на мой взгляд.
Тогда и простую дату надо убирать из окружения. Большинство как раз в своих шаблонах использует привязку к юникстайму, а не к обычной дате, так как с юникс таймом работать удобнее. Поэтому если так рассуждать, то самое логичное - это оставить только юникс тайм в окружении. Но как минимум добавить его туда обязательно нужно. А аргумент о том, что его можно вызвать за две секунды, не совсем корректен. Обычную дату тоже можно вызвать за 2 секунды
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
Ребят, подскажите пожалуйста, в каких единицах выражается переменная {-TimeNow.UnixTime-} ?
Если в секундах, то зачем там точка, отделяющая 5 знаков?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Ребят, подскажите пожалуйста, в каких единицах выражается переменная {-TimeNow.UnixTime-} ?
Если в секундах, то зачем там точка, отделяющая 5 знаков?
В секундах. После точки идут миллисекунды.
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
В секундах. После точки идут миллисекунды.
не сходится. Только что взял переменную {-TimeNow.UnixTime-}, получилось 1551449479.42248 - это чтож получается, в секунде 100000 миллисекунд?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
По-моему нет. Выше решения, которое требует 2 секунды времени, как правильно сказали, более чем достаточно на мой взгляд.
А как получить как в php без точки? Вот что получается при присваивании значения переменной: 1554463397.64683
А как без точки? Мне нужно отнимать от текущего времени, то время которое, например, было 3 суток назад.
 
Регистрация
04.09.2014
Сообщения
455
Благодарностей
639
Баллы
93
А как получить как в php без точки? Вот что получается при присваивании значения переменной: 1554463397.64683
А как без точки? Мне нужно отнимать от текущего времени, то время которое, например, было 3 суток назад.
Но потом вы наверняка осуществляете математические сравнения и операции, и чем вам дробность помешала?
Ну ок, ToInt так разве не работает:
Код:
Convert.ToInt32(project.Variables["Имя_переменной_в_проекте"].Value)
?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113
я юзаю этот сниппет
Код:
int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
берет целые секунды ДО точки
 

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Но потом вы наверняка осуществляете математические сравнения и операции, и чем вам дробность помешала?
Ну ок, ToInt так разве не работает:
Код:
Convert.ToInt32(project.Variables["Имя_переменной_в_проекте"].Value)
?
Ааа, ребят. Тупанул. Что после точки это дробная секунды получается? Тогда проблем нет
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
а я до целых секунд регуляркой обрезаю
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 054
Благодарностей
6 482
Баллы
113

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)