Сравнение дат в переменных

  • Автор темы Автор темы donneo
  • Дата начала Дата начала

donneo

Client
Регистрация
06.12.2013
Сообщения
42
Реакции
5
Баллы
8
Подскажите пожалуйста как мне сравнить несколько дат.

например

{-Variable.data-} = 03.01.2014
{-Variable.data1-} = 31.02.2014
{-Variable.data2-} = 24.04.2014
{-Variable.data3-} = 15.08.2014
{-Variable.data4-} = 07.09.2014

нужно выявить наиболее свежую дату, то есть эту 07.09.2014
 
это понятно, а как туда передать свои переменные из проекта?
 
большая просьба дать готовое решение, с программированием вообще не знаком
 
  • Оценить
Реакции: LightWood
C#:
Развернуть Свернуть Копировать
var datelist = new List<DateTime> ();
foreach (var key in project.Variables.Keys)
    if(System.Text.RegularExpressions.Regex.IsMatch(key, "^data"))
        datelist.Add(DateTime.ParseExact(project.Variables[key].Value, "dd'.'MM'.'yyyy", System.Globalization.CultureInfo.InvariantCulture));
return datelist.Max(d=>d).ToString("dd.MM.yyyy");
нет такой даты 31.02.2014
 
  • Оценить
Реакции: donneo
LexxWork Большое тебе спасибо, но я попробовал запустить и выдает ошибку,

я так и не понял как туда передать свою переменную? Мог бы ты описать пошагово что нужно сделать имея например две даты в переменых zennoposter
data1 = 31.12.2014
data2 = 12.12.2014
 
Последнее редактирование:
Пример кода выше сам перебирает все переменные в проекте.
 
  • Оценить
Реакции: donneo
я научился вычитать дату из текущей даты, что дает мне целое число.

Теперь, также, мою проблему решит код, который сравнивает рандомное количество чисел, их может быть от 2 до 10 макс, с выявлением самого меньшего из них.

Есть идеи?:)
 
ух какие все хитрые пошли)))) на кубиках значит лениво делать что ли?)))
 
Свой JS код

function sortNumber(a,b)
{
if(a>b) return 1;
else return -1;
}
var n = [0.05,0.101,1.01,0.10, 40.8, 25, 100, 11.4232]; - сюда вставляете переменную, в которой находятся все значение через запятую
n.sort(sortNumber);
 
  • Оценить
Реакции: donneo
ZennoScript, ух ты круто!, спасибо большое!:-)
 
Последнее редактирование модератором:

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