UNIX time to DateTime in C#

  • Автор темы Автор темы Vital
  • Дата начала Дата начала
Как и любую другую макрос конструкцию. Можно вставить в любое место где текст принимается
Вставил. Результат: 1554129252.78373
А как получить обычный без дроби. Ну как в PHP функция time()
 
Выполняю этот код:
Код:
Развернуть Свернуть Копировать
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);

получаю ошибку:
Компиляция кода Ошибка в действии "CS1002" "ожидалась ;". [Строка: 0; Cтолбец: 27]

в проекте есть ещё код, но он работал.
Код:
Развернуть Свернуть Копировать
var tab = project.Tables["comments"];
var pattern = project.Variables["id_comments"].Value;
var setdata = project.Variables["wp_id_comment"].Value;

for(int i = 0;i<tab.RowCount;i++)
{
if(tab.GetCell("F",i)==pattern)
{
tab.SetCell("F",i,setdata);
}
}
return 0;
не пойму, в чём причина.
 
Выполняю этот код:
Код:
Развернуть Свернуть Копировать
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 tab = project.Tables["comments"];
var pattern = project.Variables["id_comments"].Value;
var setdata = project.Variables["wp_id_comment"].Value;

for(int i = 0;i<tab.RowCount;i++)
{
if(tab.GetCell("F",i)==pattern)
{
tab.SetCell("F",i,setdata);
}
}
return 0;
не пойму, в чём причина.
Неужели никаких версий?

Ну или подскажите как в таблице отсортировать по дате 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);

получаю ошибку:


в проекте есть ещё код, но он работал.
Код:
Развернуть Свернуть Копировать
var tab = project.Tables["comments"];
var pattern = project.Variables["id_comments"].Value;
var setdata = project.Variables["wp_id_comment"].Value;

for(int i = 0;i<tab.RowCount;i++)
{
if(tab.GetCell("F",i)==pattern)
{
tab.SetCell("F",i,setdata);
}
}
return 0;
не пойму, в чём причина.
даблклик по логу ошибки и ПМ даст фокус на проблемный c# кубик
 
  • Оценить
Реакции: KolkaPetkinSyn
даблклик по логу ошибки и ПМ даст фокус на проблемный c# кубик
Указывает на оба кубика. Но изначально первый кубик отрабатывал нормально.
Для кубика из этой темы я подключил ссылку System.Globalization и using System.Globalization, может из-за этого ошибка?
 
Указывает на оба кубика. Но изначально первый кубик отрабатывал нормально.
Для кубика из этой темы я подключил ссылку System.Globalization и using System.Globalization, может из-за этого ошибка?
ну а в юсинг ты точку с запятой поставил?
 
  • Оценить
Реакции: KolkaPetkinSyn
да нифига это не ошибка в using, вот так выдаёт ошибку если в using не поставить ;

2019-07-25_185924.png
 
ну я это понял, но смотрел код в кубиках, а там всё на месте
ну вот и тут все смотрели, и видели что всё на месте. Отсюда отсутствие помощи. Инфы то нужной не было
 

Вложения

  • 2019-07-25_15-04-58.png
    2019-07-25_15-04-58.png
    9 KB · Скачивания: 19
12.jpg

Помогите сгенерировать эту переменную
 
@Dimionix Вы 100% знаете, как вывести результат в формат HH:mm:ss ?

C#:
Развернуть Свернуть Копировать
int stamptime = Int32.Parse(project.Variables["unixTimestamp"].Value);
DateTime pDate = (new DateTime(1970, 1, 1, 0, 0, 0, 0)).AddSeconds(stamptime);
return pDate;
 

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