TimeSpan (시간)
docs.microsoft.com/en-us/dotnet/api/system.timespan?view=net-5.0
DateTime
에 이어 TimeSpan
이라는 클래스도 있다. 마찬가지로 static
으로도 쓰일수 있고,
인스턴스화 이후에 사용해도 된다.
using System;
namespace timespan
{
class Program
{
static void Main(string[] args)
{
// Create
var timeSpan = new TimeSpan(1, 2, 3);
var timeSpan1 = new TimeSpan(1, 0, 0);
var timeSpan2 = TimeSpan.FromHours(1);
var start = DateTime.Now;
var end = DateTime.Now.AddMinutes(2);
var duration = end - start;
Console.WriteLine("Duration : " + duration);
// Properties
// 2
Console.WriteLine("Minutes : " + timeSpan.Minutes);
// 62.5
Console.WriteLine("Total Minutes : " + timeSpan.TotalMinutes);
// Add
// +8 Minutes
Console.WriteLine("Add Example : " + timeSpan.Add(TimeSpan.FromMinutes(8)));
// -2 Minutes
Console.WriteLine("Subtract Example : " + timeSpan.Subtract(TimeSpan.FromMinutes(2)));
// Tostring
Console.WriteLine("ToString : " + timeSpan.ToString());
// Parse
Console.WriteLine("Parse : " + TimeSpan.Parse("01:02:03"));
}
}
}
'C# > Basic' 카테고리의 다른 글
abstract (추상화) (0) | 2021.03.14 |
---|---|
override (오버라이드) (0) | 2021.03.13 |
DateTime (날짜 / 시간) (0) | 2021.03.11 |
Path (0) | 2021.03.10 |
Directory, DirectoryInfo (0) | 2021.03.09 |
댓글
이 글 공유하기
다른 글
-
abstract (추상화)
abstract (추상화)
2021.03.14 -
override (오버라이드)
override (오버라이드)
2021.03.13 -
DateTime (날짜 / 시간)
DateTime (날짜 / 시간)
2021.03.11 -
Path
Path
2021.03.10