Упражнения C # Sharp: Добавить миллисекунду к определенной дате
C # Sharp DateTime: упражнение-12 с решением
Напишите программу C # Sharp, чтобы добавить одну миллисекунду и 2,5 миллисекунды к заданному значению даты и отобразить каждое новое значение и разницу между ним и исходным значением.
Примечание. Разница отображается в виде промежутка времени и в виде количества тактов, а одна миллисекунда равна 10000 тактов.
Пример решения : -
C # острый код:
using System;
public class Example12
{
public static void Main()
{
string dateFormat ="MM/dd/yyyy hh:mm:ss.fffffff";
DateTime date1 = new DateTime(2016, 8, 16, 16, 0, 0);
Console.WriteLine("Original date: {0} ({1:N0} ticks)\n",
date1.ToString(dateFormat), date1.Ticks);
DateTime date2 = date1.AddMilliseconds(1);
Console.WriteLine("Second date: {0} ({1:N0} ticks)",
date2.ToString(dateFormat), date2.Ticks);
Console.WriteLine("Difference between dates: {0} ({1:N0} ticks)\n",
date2 - date1, date2.Ticks - date1.Ticks);
DateTime date3 = date1.AddMilliseconds(2.5);
Console.WriteLine("Third date: {0} ({1:N0} ticks)",
date3.ToString(dateFormat), date3.Ticks);
Console.WriteLine("Difference between dates: {0} ({1:N0} ticks)",
date3 - date1, date3.Ticks - date1.Ticks);
}
}
Пример вывода:
Первоначальная дата: 16.08.2016 04: 00: 00.0000000 (636 069 600 000 000 000 тиков) Вторая дата: 16.08.2016 04: 00: 00.0010000 (636 069 600 000 010 000 тиков) Разница между датами: 00: 00: 00.0010000 (10 000 тиков) Третья дата: 16.08.2016 04: 00: 00.0030000 (636 069 600 000 030 000 тиков) Разница между датами: 00: 00: 00.0030000 (30 000 тиков)
Блок - схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущая: напишите программу на C # Sharp, чтобы добавить число целых и дробных значений к дате и времени.
Далее: Запишите программу C # Sharp, чтобы добавить 30 секунд и количество секунд в одном дне к значению DateTime.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования