2015-01-23 4 views
1

yyyy/MM/dd 형식의 날짜를 표시하려는 C# MVC5 응용 프로그램이 있습니다. 나는 URL/테스트/날짜에 액세스 할 때게시 후 날짜 형식이 잘못 되었습니까?

public TestController : Controller { 
    public string Date() 
    { 
     return String.Format("{0:yyyy/MM/dd}", DateTime.Now); 
    } 
} 

, 나는 다음과 같은 결과를 얻을 : 나는 다음과 같은 코드를 사용하여 내 컴퓨터에

  • 을 : 2015/01/23 내가 IIS에 게시
  • : 2015-01-23

정확히 동일한 코드이지만 동일한 결과는 아닙니다. 어떤 생각이 그 원인일까요?

답변

5

/ 대신 으로 -을 사용하는 서버의 현재 문화권 때문입니다. CultureInfo.InvariantCulture 같은 과부하 ToString에 사용 :

public string Date() 
{ 
    return DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture); 
} 
+1

당신은 명시 적으로 응용 프로그램의 문화를 설정으로 볼 수 있었다. – user1620220

관련 문제