일본 달력 환경에서 .NET Framework에서 기원 yyyy/MM/dd
6326 단어 .NETFrameworkC#
작업 표시 줄이 일본식 표시가되었습니다!
여기서 하나의 문제가 되는 것이…
.NET Framework의 날짜 문자열입니다.
using System;
namespace ConsoleApp18
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd"));
}
}
}
실행 결과
01/06/05
続行するには何かキーを押してください . . .
이것 고정으로 기원이 된다고 생각하면, 안 되는 것입니다…
C 언어의 strftime 과 같이,
%Y 世紀部分を含めた ( 4 桁の) 西暦年。
라고 명시되어 있으면 됩니다만….NET Framework "yyyy" 사용자 지정 형식 지정자 에는
年
로만 쓰여 있습니다.여기에서는 기원년을 표시하기 위한 재작성안만, 기록을 위해 남겨 갑니다.
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd"));
// ↓
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture));
Console.WriteLine(string.Format("{0:yyyy/MM/dd}", DateTime.Now));
// ↓
Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0:yyyy/MM/dd}", DateTime.Now));
Console.WriteLine($"{DateTime.Now:yyyy/MM/dd}");
// ↓
Console.WriteLine(((IFormattable)$"{DateTime.Now:yyyy/MM/dd}").ToString(null, CultureInfo.InvariantCulture));
개별적으로가 아니라 전체 응용 프로그램에 서기를 적용하려는 경우
var ja = new CultureInfo("ja-JP", true);
ja.DateTimeFormat.Calendar = new GregorianCalendar(GregorianCalendarTypes.Localized);
Thread.CurrentThread.CurrentCulture = ja;
참고 : 날짜의 연호를 약칭으로 표시하는 방법? [C#, VB]
Reference
이 문제에 관하여(일본 달력 환경에서 .NET Framework에서 기원 yyyy/MM/dd), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenjiuno/items/24aa69e0e9cb95c61cfe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)