Programing

datetime을 날짜 형식 dd / mm / yyyy로 변환

lottogame 2021. 1. 10. 16:43
반응형

datetime을 날짜 형식 dd / mm / yyyy로 변환


나는 물건이있다 2/19/2011 12:00:00 AM. 이 개체를 19/2/2011. 가장 가능한 답을주세요

datetime을 문자열 형식으로 변환합니다.


DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);

string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);

우선, DateTime개체를 어떤 형식으로 변환하지 않고 어떤 형식으로 표시 합니다.

DateTime객체 의 인스턴스가 주어지면 다음과 같은 방식으로 형식이 지정된 문자열을 얻을 수 있습니다.

DateTime date = new DateTime(2011, 2, 19);
string formatted = date.ToString("dd/M/yyyy");

다른 모든 사람들이 말했듯이 기억하십시오 CultureInfo.InvariantCulture!

string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)

또는 '/'를 이스케이프하십시오.


DateTime.ToString ( "dd / MM / yyyy")은 날짜를 dd-MM-yyyy 형식으로 제공 할 수 있습니다. 이것은 짧은 날짜 형식에 따라 다릅니다. 짧은 날짜 형식이 형식에 맞지 않으면 다음과 같이 문자 '-'를 '/'로 바꿔야합니다.

 date = DateTime.Now.ToString("dd/MM/yyyy").Replace('-','/');

간단 tostring()합니다.이 형식의 매개 변수를받습니다.

DateTime.ToString("dd/MM/yyyy");

슬래시 (/)로 결과를 얻으려면 CultureInfo를 전달해야합니다.

DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)

다음은 취하고 datetime(format:01-01-2012 12:00:00)반환 하는 방법입니다.string(format: 01-01-2012)

public static string GetDateFromDateTime(DateTime datevalue){
    return datevalue.ToShortDateString(); 
}

올바른 형식으로 날짜를 문자열로 표현 하려면 ToString () 메서드를 사용할 수 있습니다 .

처럼:

DateTime date = new DateTime(2011, 02, 19);
string strDate = date.ToString("dd/MM/yyyy");

문자열을 사용하려면-

DateTime.ToString("dd/MM/yyyy")

내 로그인 양식에서 레이블에 현재 시간을 표시하고 있습니다.

    public FrmLogin()
    {
        InitializeComponent();
        lblTime.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt");
    }

    private void tmrTime_Tick(object sender, EventArgs e)
    {
        lblHora.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt");
    }

이것은 나를 위해 작동합니다.

string dateTimeString = "21‎-‎10‎-‎2014‎ ‎15‎:‎40‎:‎30";
dateTimeString = Regex.Replace(dateTimeString, @"[^\u0000-\u007F]", string.Empty);

string inputFormat = "dd-MM-yyyy HH:mm:ss";
string outputFormat = "yyyy-MM-dd HH:mm:ss";
var dateTime = DateTime.ParseExact(dateTimeString, inputFormat, CultureInfo.InvariantCulture);
string output = dateTime.ToString(outputFormat);

Console.WriteLine(output);

이것은 당신과 모든 사람들입니다

   string date  = textBox1.Text;

        DateTime date2 = Convert.ToDateTime(date);
        var date3 = date2.Date;
        var D = date3.Day;
      var M =  date3.Month;         
      var y = date3.Year;
      string monthStr = M.ToString("00");
      string date4 = D.ToString() + "/" + monthStr.ToString() + "/" + y.ToString();


      textBox1.Text = date4;

참조 URL : https://stackoverflow.com/questions/5050102/convert-datetime-to-date-format-dd-mm-yyyy

반응형