2. 닷넷 스탠다드 프로젝트인 Dul 프로젝트에서 추가 > 새 폴더로 04_DateTime 폴더를 만듭니다. 그리고 추가 > 새 항목으로 DateTimeUtility.cs 클래스 파일을 만들고, 다음과 같이 코드를 작성합니다. 이름이 ShowTimeOrDate()인 유틸리티 메서드도 하나 만들 예정입니다.
▲ 그림 53-11 DateTimeUtility.cs 파일 추가
//DateTimeUtility.cs using System; using System.Collections.Generic; namespace Dul { ///<summary> ///날짜와 시간 관련 유틸리티 ///</summary> public class DateTimeUtility { ///<summary> ///날짜 형식이 오늘 날짜면 시간 표시, 다르면 날짜 표시 ///</summary> public static string ShowTimeOrDate(object dt, string format = "yyyy-MM-dd") { if (dt != null && DateTime.TryParse(dt.ToString(), out DateTime dateTime)) { if (dateTime.Date == DateTime.Now.Date) { return dateTime.ToString("hh:mm:ss"); } else { return dateTime.ToString(format); //"yyyy-MM-dd" || "yy-MM-dd" } } else { return ""; } } } }
3. Dul.Tests 프로젝트에는 이미 Dul 프로젝트에 대한 참조 추가가 있으므로 2.처럼 Dul 프로젝트에 새로운 클래스를 추가합니다. 솔루션을 다시 빌드(빌드 > 솔루션 다시 빌드)하면 새로운 클래스가 적용된 Dul.dll 파일을 콘솔 또는 클래스 프로젝트에서 다시 참조합니다.