using System; public class Test { public static void Main() { DateTime dateTime = DateTime.Now; Console.WriteLine($"{dateTime.ToString("yyyy-MM-dd HH:mm:ss.fff")}"); // 초 단위로 자르기 (Milliseconds 없애기) Console.WriteLine($"{Truncate(dateTime, TimeSpan.FromSeconds(1.0)).ToString("yyyy-MM-dd HH:mm:ss.fff")}"); // 분 단위로 자르기 (Seconds 없애기) Console.WriteLine($"{Truncate(dateTime, TimeSpan.FromMinutes(1.0)).ToString("yyyy-MM-dd HH:mm:ss.fff")}"); } public static DateTime Truncate(DateTime dateTime, TimeSpan timeSpan) { if (timeSpan == TimeSpan.Zero) return dateTime; if (dateTime == DateTime.MinValue || dateTime == DateTime.MaxValue) return dateTime; return dateTime.AddTicks(-(dateTime.Ticks % timeSpan.Ticks)); } }