Подтвердить что ты не робот

Конвертировать формат datetime в формат dd/mm/yyyy

У меня есть объект 2/19/2011 12:00:00 AM. Я хочу преобразовать этот объект в 19/2/2011. пожалуйста, дайте мне наиболее возможные ответы

конвертировать datetime в строковый формат.

4b9b3361

Ответ 1

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

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

Ответ 2

Прежде всего, вы не конвертируете объект DateTime в какой-либо формат, вы показываете его в некотором формате.

Учитывая экземпляр объекта DateTime, вы можете получить форматированную строку таким образом, как это:

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

Ответ 3

Как и все остальные, но помните CultureInfo.InvariantCulture!

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

ИЛИ уберите '/'.

Ответ 4

DateTime.ToString( "dd/MM/yyyy" ) может указывать дату в формате dd-MM-yyyy. Это зависит от вашего короткого формата даты. Если короткий формат даты не соответствует формату, мы должны заменить символ '-' на '/', как показано ниже:

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

Ответ 5

Это просто - tostring() принимает параметр с этим форматом...

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

Ответ 6

Вы можете использовать метод ToString(), если вам требуется строковое представление вашей даты с правильным форматированием.

Как

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

Ответ 7

Вот метод, который принимает datetime(format:01-01-2012 12:00:00) и возвращает string(format: 01-01-2012)

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

Ответ 8

Вы должны передать CultureInfo, чтобы получить результат со слэшем (/)

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

Ответ 9

Если вы хотите использовать строку -

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

Ответ 10

В моей форме входа я показываю текущее время на ярлыке.

    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");
    }

Ответ 11

Это работает для меня:

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);

Ответ 12

это вам и всем людям

   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;