Как сменить формат даты в C#? using System;
using System.Collections.Generic;
using System.Text;
using DynamicPluginData;
namespace DatacolDynamicPluginNS
{
public class DynamicPluginClass
{
public static string processDataFieldValue(string s, ItemInfo itemInfo, GlobalInfo globalInfo)
{
return s;
}
}
}
s = 29.10.2017
Как сделать s = 2017-10-29
Спасибо.

21 Авг 2019 в 06:24
241 +1
0
Ответы
1

Для смены формата даты в C# можно воспользоваться методом ParseExact класса DateTime. В вашем случае, чтобы преобразовать строку "29.10.2017" в формат "2017-10-29", можно использовать следующий код:

using System;
using System.Globalization;
public class Program
{
public static void Main()
{
string s = "29.10.2017";
// Парсинг даты из строки с заданным форматом
DateTime date = DateTime.ParseExact(s, "dd.MM.yyyy", CultureInfo.InvariantCulture);
// Преобразование даты в нужный формат и преобразование в строку
string formattedDate = date.ToString("yyyy-MM-dd");
Console.WriteLine(formattedDate); // Вывод на экран результата: 2017-10-29
}
}

При запуске этого кода, вы получите строку "2017-10-29", соответствующую заданному формату даты.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир