Преобразование времени в Военные - PullRequest
10 голосов
/ 10 марта 2010

Может быть, я вижу вещи ..

В попытке преобразовать дату в формате "mm/dd/yyyy hh:mm:ss PM" в военное время следующая замена значения строки, похоже, не требует Хотя я уверен, что делал это раньше (со значениями столбцов, отличными от дат). Есть ли какая-то причина, по которой row["adate"] не примет присвоенное ему значение в этом случае?

DateTime oos = DateTime.Parse(row["adate"].ToString());

row["adate"] =  oos.Month.ToString() 
              + "/" 
              + oos.Day.ToString() 
              + "/" 
              + oos.Year.ToString() 
              + " " 
              + oos.Hour.ToString() 
              + ":" 
              + oos.Minute.ToString();

Ответы [ 5 ]

22 голосов
/ 10 марта 2010

Вместо того, чтобы форматировать строку вручную, вы должны использовать:

oos.ToString("M/d/yyyy HH:mm");

Кроме того, что вы подразумеваете под "не примет значение"? Вы получаете исключение? Если да, то что за сообщение об ошибке?

4 голосов
/ 10 марта 2010
3 голосов
/ 10 марта 2010

Попробуйте

row["adate"].Text = oos.ToString("MM/dd/YYYY HH:mm");
0 голосов
/ 14 декабря 2017

В C #> = 6.0 вы также можете использовать интерполяцию строк, если вам нужно что-то добавить к дате. Что-то вроде:

row["adate"] = $"S: {StartDateTime:yyyy-MM-dd HH:mm:ss}";
0 голосов
/ 24 сентября 2017

Если у вас есть это время: 19:12:02, и вы хотите это: 19:12:02, то этот код для вас!

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Solution {

    static string timeConversion(string s) {
       DateTime dateTime = DateTime.ParseExact(s, "hh:mm:sstt", 
        System.Globalization.CultureInfo.InvariantCulture); 

        return (dateTime.ToString("HH:mm:ss"));
    }

    static void Main(String[] args) {
        string s = Console.ReadLine(); 
        string result = timeConversion(s);
        Console.WriteLine(result);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...