Функция 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"));
Другие вопросы по тегам