>백엔드 개발 >C++ >.NET에서 TimeSpan 형식을 사용자 정의하는 방법은 무엇입니까?

.NET에서 TimeSpan 형식을 사용자 정의하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-23 13:42:14933검색

How to Customize TimeSpan Formatting in .NET?

.NET에서 사용자 정의 형식 TimeSpan 사용

질문:

사용자 정의 형식을 사용하여 TimeSpan 개체를 문자열로 형식화하는 방법은 무엇입니까?

.NET 4.0 이상

.NET 4.0에는 형식 지정자를 사용하여 원하는 형식을 지정할 수 있는 사용자 지정 TimeSpan 형식 문자열이 도입되었습니다. 사용 가능한 지정자의 전체 목록은 MSDN 사용자 정의 TimeSpan 형식 문자열 페이지에서 찾을 수 있습니다.

다음은 사용자 정의 형식 문자열을 사용하는 예입니다.

<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936);
string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan);
// 输出: "15:36:15"</code>

보다 간결한 표현을 위해 C# 6 문자열 보간을 사용할 수도 있습니다.

<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>

이스케이프 문자

콜론 ":" 문자는 백슬래시 ""로 이스케이프해야 합니다. 이렇게 하면 시간 구성 요소 간의 구분 기호가 아닌 형식 문자열의 일부로 처리됩니다.

MSDN 발췌:

사용자 정의 TimeSpan 형식 지정자에는 일과 시간, 시간과 분, 초와 소수 초를 구분하는 자리 표시자 구분 기호가 포함되어 있지 않습니다. 대신 이러한 기호는 사용자 지정 형식 문자열에 문자열 리터럴로 포함되어야 합니다.

위 내용은 .NET에서 TimeSpan 형식을 사용자 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.