Как сменить формат даты в 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 Спасибо.
Для смены формата даты в 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", соответствующую заданному формату даты.
Для смены формата даты в 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", соответствующую заданному формату даты.