2016-10-10 2 views
2

내가 말하고자하는 CheckBox입니다.CheckBox 내용에서 날짜의 문자열 형식

하지만 그 대신 내용은 말한다 :

"01/01/2001로드 이전에"

"로드 이전에 : 01 2001 01"

은 기본적으로 더 슬래시없는있다. 이것은 내가 내용을 설정하는 방법입니다.

oldContactsCheckBox.Content = 
    "Load Contracts Prior To: " + 
    DateTime.Today.AddYears(-3).ToString("dd/MM/yyyy"); 

어떻게하면 슬래시가 서식에 포함되도록 변경할 수 있습니까?

+1

[질문] (http://stackoverflow.com/questions/6362088/c-sharp-date-formatting-is-losing-slash-separators)이 귀하의 답변입니다. – moien

답변

4

을 탈출 시도 :

https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx#escape

oldContactsCheckBox.Content = 
    "Load Contracts Prior To: " + 
    DateTime.Today.AddYears(-3).ToString(@"dd\/MM\/yyyy"); 

이 더 나은 구현 문자열 보간 (C# 6.0)되어

oldContactsCheckBox.Content = 
    [email protected]"Load Contracts Prior To: {DateTime.Today.AddYears(-3):dd\/MM\/yyyy}"; 

또는 포맷 :

oldContactsCheckBox.Content = string.Format(
    @"Load Contracts Prior To: {0:dd\/MM\/yyyy}", 
    DateTime.Today.AddYears(-3)); 
+0

문자열 보간은 C# 6에서만 사용할 수 있습니다. –

관련 문제