Упражнения C # Sharp: строковое представление даты и времени в эквиваленте DateTime с использованием указанного массива
C # Sharp DateTime: упражнение 21 с решением
Напишите программу на C # Sharp, чтобы преобразовать указанное строковое представление даты и времени в его эквивалент DateTime, используя указанный массив форматов, информацию о формате для конкретной культуры и стиль.
Пример решения : -
C # острый код:
using System;
using System.Globalization;
public class Example21
{
public static void Main()
{
string[] formats= {"M/d/yyyy h:mm:ss tt", "M/d/yyyy h:mm tt",
"MM/dd/yyyy hh:mm:ss", "M/d/yyyy h:mm:ss",
"M/d/yyyy hh:mm tt", "M/d/yyyy hh tt",
"M/d/yyyy h:mm", "M/d/yyyy h:mm",
"MM/dd/yyyy hh:mm", "M/dd/yyyy hh:mm"};
string[] dateStrings = {"8/1/2016 6:32 PM", "08/01/2016 6:32:05 PM",
"8/1/2016 6:32:00", "08/01/2016 06:32",
"08/01/2016 06:32:00 PM", "08/01/2016 06:32:00"};
DateTime dateValue;
foreach (string dateString in dateStrings)
{
if (DateTime.TryParseExact(dateString, formats,
new CultureInfo("zh-CN"),
DateTimeStyles.None,
out dateValue))
Console.WriteLine("Converted '{0}' to {1}.", dateString, dateValue);
else
Console.WriteLine("Unable to convert '{0}' to a date.", dateString);
}
}
}
Пример вывода:
Невозможно преобразовать '01.08.2016 18:32' в дату. Невозможно преобразовать '08 / 01/2016 6:32:05 PM 'в дату. Преобразование «01.08.2016 6:32:00» в 01.08.2016 6:32:00. Преобразован '08 / 01/2016 06:32 'в 01.08.2016 6:32:00. Невозможно преобразовать '08 / 01/2016 06:32:00 PM 'в дату. Конвертировано '08 / 01/2016 06:32:00 'в 01.08.2016 6:32:00.
Блок - схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp для сравнения объектов DateTime.
Далее: Напишите программу на C # Sharp, которая показывает, что когда время, попадающее в этот диапазон, преобразуется в длинное целое значение, а затем восстанавливается, и исходное значение корректируется, чтобы стать действительным временем.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования