Cmahe :
나는 변환 할 DateTime?
문자열. 날짜가 null의 경우, 반환 ""
다른 사람이 같은 문자열 형식을 반환 : "2020-03-05T07:52:59.665Z"
. 코드는 다음과 같은 것입니다하지만 작동하지 않습니다. 그것은 말했다 "DateTime?"
"ToUniversalTime"에 대한 정의를 포함하지 않습니다. 누군가가 알고 어떻게이 문제를 해결하려면?
DateTime? date = DateTime.UtcNow;
var dateInUTCString = date == null ? "" : date.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'");
LESZEK 마주 르 :
날짜 시간? 값 속성과 HasValue 속성이 있습니다
시험:
var dateInUTCString = date.HasValue ? date.Value.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'") : "";
당신은 짧은 버전을 사용할 수 있습니다 :
var dateInUTCString = date?.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'") ?? "";