- Регистрация
- 05.09.2012
- Сообщения
- 20 570
- Благодарностей
- 9 187
- Баллы
- 113
А как можно в место 1 поставить переменную {-Variable.rez-}
return DateTime.Now.AddDays(Convert.ToInt32(project.Variables["rez"].Value)).ToString("dd.MM.yyyy");
А как можно в место 1 поставить переменную {-Variable.rez-}
return DateTime.Now.AddDays(Convert.ToInt32(project.Variables["rez"].Value)).ToString("dd.MM.yyyy");
А как можно в место 1 поставить переменную {-Variable.rez-}
return DateTime.Now.AddDays(Convert.ToInt32(project.Variables["rez"].Value)).ToString("dd.MM.yyyy");
оно и видно....напишите в поиске интернета есть центр который проникает в мозг людей через высокие технологий читайте передаите всем
string s = "08/01/2022 20:24:53";
//string s = project.Variables["Data_first_message_1"].Value;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");//задаем языковые (региональные) стандарты
DateTime dt = DateTime.ParseExact(s, "MM/dd/yyyy HH:mm:ss", culture); //указываем формат для парсинга
return dt.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("ru-RU"));
Должно так работать:Не хватает примеров как англ дату переводить в русскую.
C#:string s = "08/01/2022 20:24:53"; System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");//задаем языковые (региональные) стандарты DateTime dt = DateTime.ParseExact(s, "MM/dd/yyyy HH:mm:ss", culture); //указываем формат для парсинга return dt.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("ru-RU"));
string s = "08/01/2022 20:24:53";
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");//задаем языковые (региональные) стандарты
DateTime dt = DateTime.Parse(s, culture);
return dt.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("ru-RU"));
А оказывается не обязательно указывать формат парсинга. Спасибо.C#:string s = "08/01/2022 20:24:53"; System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");//задаем языковые (региональные) стандарты DateTime dt = DateTime.Parse(s, culture); return dt.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("ru-RU"));
Да, можно и так)А оказывается не обязательно указывать формат парсинга. Спасибо.
string s = "08/01/2022 20:24:53";
DateTime dt = DateTime.Parse(s);
return dt.ToString("dd MMMM yyyy");
string s = project.Variables["Data_unread_mess"].Value;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("ru-RU");//задаем языковые (региональные) стандарты
DateTime dt = DateTime.Parse(s, culture);
DateTime dt2 = DateTime.Now;
int diff = dt2.Subtract(dt).Days;// вернет целое количество дней
return diff;
return DateTime.Now.AddDays(-1);Как получить дату предыдущего дня?
если я правильно понял и надо отбросить время (каким бы оно ни было), то есть получить дату на начало суток, то это подойдет:всем добрый день
у меня вот такой формат времени который лежит в переменной 28.08.2024 22:26:37 и мне нужно преобразовать его в unixtime
по мимо этого чтобы рандомная часть была 22:26:37
помогите
ну или просто чтобы сделать unixtime
DateTime dateTime = DateTime.Parse("28.08.2024 22:26:37");
dateTime = dateTime.AddMinutes(- dateTime.Minute); // обнуляем минуты
dateTime = dateTime.AddHours(- dateTime.Hour); // обнуляем часы
dateTime = dateTime.AddSeconds(- dateTime.Second); // обнуляем секунды
// установка времени
DateTime dt = new DateTime(1970, 1, 1,0,0,0,DateTimeKind.Utc).ToLocalTime();
// время в UnixTime
return (long)(dateTime - dt).TotalSeconds;
А как можно получить дату предыдущего дня, но не от сегодняшнего, а произвольно заданного?return DateTime.Now.AddDays(-1);
Если я вас правильно понялА как можно получить дату предыдущего дня, но не сегодняшнего, а произвольно заданного?
Random rnd = new Random();
return DateTime.Now.AddDays(rnd.Next(100)*-1);
Приведу пример: есть произвольная дата, например 2022.09.01, и как от этой заданной даты, получить предыдущий день в том же формате, а именно 2022.08.31 ?Если я вас правильно понял
C#:Random rnd = new Random(); return DateTime.Now.AddDays(rnd.Next(100)*-1);
Приведу пример: есть произвольная дата, например 2022.09.01, и как от этой заданной даты, получить предыдущий день в том же формате, а именно 2022.08.31 ?
DateTime date = new DateTime(2022, 9, 1);
return date.AddDays(-1).ToString("yyyy.MM.dd");
Подскажите, мне нужно брать строки, которые не старше полугода. Можно как-то собрать последние 6 месяцев от текущего? Сейчас октябрь, нужны апрель-сентябрь.
string date = "22.05.2021"; //Дата
decimal maxMonth = 6M; //Максимум месяцев разницы
DateTime now_date = DateTime.Now; //Берем дату "сейчас"
DateTime date_date = DateTime.Parse(date); //Парсим дату из текста
var subtract = now_date.Subtract(date_date); //Вычитаем даты
decimal month_count = subtract.Days / (365.2425M / 12); //Получаем количество месяцев
if (month_count <= maxMonth) return $"is OK, total month: {Math.Round(month_count,0)}"; //Проверка
else throw new Exception($"More than {maxMonth} month"); //Если больше.
С амазона что ли)Ребята помогите сделать из такой даты: "Wed, 26 Oct 2022 12:32:14 " Такую:"26.10.2022
Пожалуйста
Ребята помогите сделать из такой даты: "Wed, 26 Oct 2022 12:32:14 " Такую:"26.10.2022
Пожалуйста
DateTime input = Convert.ToDateTime(project.Variables["input"].Value);
project.Variables["output"].Value = input.ToString("d");
input
входящую дату, в переменной output
будет результатСпасибо большоеВ переменнуюC#:DateTime input = Convert.ToDateTime(project.Variables["input"].Value); project.Variables["output"].Value = input.ToString("d");
input
входящую дату, в переменнойoutput
будет результат
// По строчечкам для осознания логики. Кому нужен этот одно(г*вн*)строчный код))
string dateToParse = "Mon Nov 14 22:24:25 +0000 2022";
DateTime parsedDate;
string pattern = "ddd MMM dd HH:mm:ss +ffff yyyy";
DateTime.TryParseExact(dateToParse, pattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate);
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
TimeSpan span = (parsedDate.ToLocalTime() - epoch);
return span.TotalSeconds;
Подскажите пожалуйста как получить все даты в течении 3-х месяцев.
Например, есть дата 11.11.2000, мне нужно получить все даты на 3 месяца вперед. Чтоб выдало
11.11.2000
12.11.2000
13.11.2000
14.11.2000
И т.д.
int howManyMonthsToRecord = 3; // Сколько месяцев генерировать
string startDate = "11.11.2000"; // Начальная дата
DateTime starDateTime = DateTime.Parse(startDate);
DateTime endDateTime = starDateTime.AddMonths(howManyMonthsToRecord);
DateTime tempDateTime = starDateTime;
do
{
project.Lists["listZM"].Add(tempDateTime.ToString("dd.MM.yyyy"));
tempDateTime = tempDateTime.AddDays(1);
} while (tempDateTime.Ticks <= endDateTime.Ticks);
Подскажите пожалуйста как получить все даты в течении 3-х месяцев.
Например, есть дата 11.11.2000, мне нужно получить все даты на 3 месяца вперед. Чтоб выдало
11.11.2000
12.11.2000
13.11.2000
14.11.2000
И т.д.
Немного поправил код и попрактиковался:upd: правка + добавил шаблон для тестовГенерация списка дат с даты +3 месяца:int howManyMonthsToRecord = 3; // Сколько месяцев генерировать string startDate = "11.11.2000"; // Начальная дата DateTime starDateTime = DateTime.Parse(startDate); DateTime endDateTime = starDateTime.AddMonths(howManyMonthsToRecord); DateTime tempDateTime = starDateTime; do { project.Lists["listZM"].Add(tempDateTime.ToString("dd.MM.yyyy")); tempDateTime = tempDateTime.AddDays(1); } while (tempDateTime.Ticks <= endDateTime.Ticks);
int howManyMonthsToRecord = 1000;
string startDate = "11.11.2000";
project.Lists["listZM"].Clear(); // можно удалить, если не нужна очистка перед записью
DateTime starDateTime = DateTime.Parse(startDate);
DateTime endDateTime = starDateTime.AddMonths(howManyMonthsToRecord);
project.Lists["listZM"].AddRange(Enumerable.Range(0, (endDateTime - starDateTime).Days + 1)
.AsParallel()
.WithDegreeOfParallelism(Environment.ProcessorCount)
.Select(i => starDateTime.AddDays(i))
.Select(d => d.ToString("dd.MM.yyyy"))
.ToArray());
int howManyMonthsToRecord = 5;
string startDate = "11.11.2000";
project.Lists["listZM"].Clear();
DateTime starDateTime = DateTime.Parse(startDate);
DateTime endDateTime = starDateTime.AddMonths(howManyMonthsToRecord);
var dates = Enumerable.Range(0, (endDateTime - starDateTime).Days + 1)
.Select(i => starDateTime.AddDays(i))
.Select(d => d.ToString("dd.MM.yyyy")).ToArray();
project.Lists["listZM"].AddRange(dates);