반응형
C #에서 DateTime 변수의 시간 부분 만 설정하는 방법
이 질문에 이미 답변이 있습니다.
DateTime 변수가 있습니다.
DateTime date = DateTime.Now;
DateTime 변수의 시간 부분을 변경하고 싶습니다. 그러나 시간 부분 (hh : mm : ss)에 액세스하려고하면이 필드는 읽기 전용입니다.
이러한 속성을 설정할 수 없습니까?
년, 월, 일, 시간, 분, 초를 지정할 수있는 생성자를 사용하십시오.
var dateNow = DateTime.Now;
var date = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, 4, 5, 6);
DateTime 개체는 변경할 수 없으며 변경할 수 없습니다. 그러나 다음과 같이 새 값으로 설정할 수 있습니다.
var newDate = oldDate.Date + new TimeSpan(11, 30, 55);
date = new DateTime(date.year, date.month, date.day, HH, MM, SS);
정확히 무엇을하려고하는지 잘 모르겠지만 날짜 / 시간을 여러 가지 방법으로 정확히 원하는대로 설정할 수 있습니다.
다음을 사용하여 12/25/2010 4:58 PM을 지정할 수 있습니다.
DateTime myDate = Convert.ToDateTime("2010-12-25 16:58:00");
또는 기존 datetime 구조 (예 : 2010 년 12 월 25 일 및 임의의 시간)가 있고이를 2010 년 12 월 25 일 오후 4:58 PM으로 설정하려는 경우 다음과 같이 할 수 있습니다.
DateTime myDate = ExistingTime.Date.AddHours(16).AddMinutes(58);
는 ExistingTime.Date
자정 12/25 될 것입니다, 당신은 당신이 원하는 시간에 그걸 얻기 위해 시간과 분을 추가합니다.
DateTime은 변경할 수 없으므로 불가능합니다. 동일한 토론이 여기에서 제공됩니다. datetime에서 시간을 변경하는 방법?
반응형
'development' 카테고리의 다른 글
Xcode에서 "범위 내 모두 편집"의 바로 가기는 무엇입니까? (0) | 2020.10.18 |
---|---|
Swift 확장 예제 (0) | 2020.10.18 |
DateTimePicker가 WinForms에서만 TimePicker로 작동하도록합니다. (0) | 2020.10.18 |
Java에서 인쇄 할 수없는 유니 코드 문자를 어떻게 바꿀 수 있습니까? (0) | 2020.10.18 |
sudo cat이 권한이 거부되었지만 sudo vim이 잘 작동하는 이유는 무엇입니까? (0) | 2020.10.18 |