Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.
int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
в этот C# её не надо никуда, просто в свойствах действия внизу нужно выбрать: результат записывать в переменную MY_TIME_IN_DATEАааа, непонятно ничего(((
Допустим есть переменная MY_TIME_IN_STAMP, куда её в этот с# нужно подставить чтобы в переменную MY_TIME_IN_DATE вывести?
http://zennolab.com/discussion/threads/unix-time-to-datetime-in-c.14827/#post-89708Подскажите как сконвертировать unixdate обратно в нормальную дату?
Я не совсем понял, куда часы и минуты вписывт?Код:int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; return unixTime;
И как его использовать? ссылку на вики можно?Сейчас есть стандартный макрос {-TimeNow.UnixTime-}
Мне нужно чтобы я ввел время,дата и мне выдало UnixTime..как это сделать?Как и любую другую макрос конструкцию. Можно вставить в любое место где текст принимается
string format = "dd.MM.yyyy H:mm:ss";
DateTime startdate = DateTime.ParseExact(project.Variables["Имяпеременной"].Value,
format, CultureInfo.InvariantCulture);
int he = (Int32)(startdate.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
return Convert.ToString(he);
var stamptime = project.Variables["unixTimestamp"].Value;
DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(stamptime);
return pDate;
int stamptime = Int32.Parse(project.Variables["unixTimestamp"].Value);
DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(stamptime);
return pDate;
А в каком формате цифры в переменной unixTimestamp должны лежать? А то как ни пробовал, выдаёт ошибку, что не верный формат.Вот так работает. То есть тип переменной сменил и всё заработало. Не знаю как это объяснить.Код:int stamptime = Int32.Parse(project.Variables["unixTimestamp"].Value); DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(stamptime); return pDate;
1475779633А в каком формате цифры в переменной unixTimestamp должны лежать? А то как ни пробовал, выдаёт ошибку, что не верный формат.
то есть в unix формате. А я то думал, что я туда закину дату, а он мне высчитает секунды разницы между датой на данный момент и той, которую указал.1475779633
не работает...в переменной Имяпеременной соответственно лежат дата и время в формате dd.MM.yyyy H:mm:ssКод:string format = "dd.MM.yyyy H:mm:ss"; DateTime startdate = DateTime.ParseExact(project.Variables["Имяпеременной"].Value, format, CultureInfo.InvariantCulture); int he = (Int32)(startdate.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; return Convert.ToString(he);
может быть я что-то не так делаю, но у меня не работаетРаботает.
подключи директиву usingможет быть я что-то не так делаю, но у меня не работает
Добавил.подключи директиву using
using System.Globalization;
при выполнении появляются две ошибки:в переменной Имяпеременной соответственно лежат дата и время в формате dd.MM.yyyy H:mm:ssКод:string format = "dd.MM.yyyy H:mm:ss"; DateTime startdate = DateTime.ParseExact(project.Variables["Имяпеременной"].Value, format, CultureInfo.InvariantCulture); int he = (Int32)(startdate.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; return Convert.ToString(he);
а нельзя ли поделиться рабочим примером. у меня чтто не получаеться. выводит ошибку CSharp owncode no such variableпри выполнении появляются две ошибки:
Тип Время Сообщение
22:19:16 Компиляция кода Ошибка в действии "CS0103" "The name 'date' does not exist in the current context". [Строка: 1; Cтолбец: 62]
22:19:16 Компиляция кода Ошибка в действии "CS0103" "The name 'CultureInfo' does not exist in the current context". [Строка: 2; Cтолбец: 19]
Что не так делаю?
UPD: В итоге сам нашел решение - подключил ссылку System.Globalization и using System.Globalization. И переменная в кавычках двойных по ходу должна быть...
а нельзя ли поделиться рабочим примером. у меня чтто не получаеться. выводит ошибку CSharp owncode no such variable
DateTime dt = DateTime.Parse(project.Variables["dateTime"].Value);
return (int)(dt - new DateTime(1970, 1, 1)).TotalSeconds;