ミリ秒を切り捨てる拡張メソッド
概要
ミリ秒を切り捨てる拡張メソッドを作成、動作検証してみる。
ソース
using System; namespace ExtensionMethods { public static class DateTimeExtensions { public static DateTime TruncationMillsecond(this DateTime date) { return new DateTime(date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second, 0); } } }
使ってみる
using System; namespace ExtensionMethods { class Program { static void Main(string[] args) { // 現在時刻を表示 DateTime date = DateTime.Now; Console.WriteLine($"date:{date.ToString("yyyyMMdd HHmmss fff")}"); // ミリ秒を切り捨て DateTime date2 = date.TruncationMillsecond(); Console.WriteLine($"date2:{date2.ToString("yyyyMMdd HHmmss fff")}"); } } }
date:20171029 232733 143 date2:20171029 232733 000