Функция today() возвращает дату и время, когда проект преобразован в.net
Мое приложение ведет себя по-разному, когда я работаю на Windows Server 2008 R2.
Когда я преобразовал свой PowerScript в проект.net, функции today() возвращают значение как дату вместе со временем (date+time) вместо только date.
ldt_date = today()
какие-либо предложения?
3 ответа
Вы можете добавить форматирование ToString
yourdate.ToString("d");
Это нормальное поведение.NET.
DateTime dt = DateTime.Today;
Console.WriteLine(dt.ToString); //output 6/23/2012 12:00:00 AM
если вы хотите только дату (23.06.2012), попробуйте:
DateTime dt = DateTime.Today;
Console.WriteLine(dt.ToShortDateString()); //output 6/23/2012
В.NET вы можете получить единственную часть даты переменной DateTime, используя свойство DateTime.Date.
Это как
yourdate.ToString("d")
пример
DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
Console.WriteLine(date1.ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));