powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / параметер DateTimeKind в конструкторе DateTime +
4 сообщений из 4, страница 1 из 1
параметер DateTimeKind в конструкторе DateTime +
    #40048067
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это правильно, что ДатеТайм t одинаковый получается?


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
     
t  = new DateTime (1957, 10, 4, 19, 28, 34, 
                                     DateTimeKind.Local); // <-----------------------------
     cmd.Parameters[1].Value = dtToA(t);
     cmd.ExecuteNonQuery();

     cmd.Parameters[0].Value = string.Format("the utc time of Sputnik 1 start");
     t = new DateTime (1957, 10, 4, 19, 28, 34, 
                                    DateTimeKind.Utc);   // <---------------------------------





using System;

public class DateArithmetic
{
public static void Main()
{
DateTime date1, date2;
DateTimeOffset dateOffset1, dateOffset2;
TimeSpan difference;

// Find difference between Date.Now and Date.UtcNow
date1 = DateTime.Now;
date2 = DateTime.UtcNow;
difference = date1 - date2;
Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);

// Find difference between Now and UtcNow using DateTimeOffset
dateOffset1 = DateTimeOffset.Now;
dateOffset2 = DateTimeOffset.UtcNow;
difference = dateOffset1 - dateOffset2;
Console.WriteLine("{0} - {1} = {2}",
dateOffset1, dateOffset2, difference);
// If run in the Pacific Standard time zone on 4/2/2007, the example
// displays the following output to the console:
// 4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
// 4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
}
}

...
Рейтинг: 0 / 0
параметер DateTimeKind в конструкторе DateTime +
    #40048068
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateTimeKind никак не влияет на Compare для DateTime, потому что DateTime не представляет собой точку в времени.
Точку во времени представляет собой DateTimeOffset - им и пользуйся.
...
Рейтинг: 0 / 0
параметер DateTimeKind в конструкторе DateTime +
    #40048079
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сенкс.

ааа, это к тем числам просто признак, как с числами обращаться.
а тут:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
      // Find difference between Now and UtcNow using DateTimeOffset
      dateOffset1 = DateTimeOffset.Now;
      Console.WriteLine("---{0}--- ",      dateOffset1.Offset);
....

Console.WriteLine("Local is {0}/  {1}  /{2}."
                              , TimeZoneInfo.Local
                              , TimeZoneInfo.Local.BaseUtcOffset
                              , TimeZoneInfo.Local.Id


Вот это разные сдвиги?

dateOffset1.Offset /// это сдвиг с учетом переходов летее-зимнее?


TimeZoneInfo.Local.BaseUtcOffset //// это сдвиг без учетов переходов?
...
Рейтинг: 0 / 0
параметер DateTimeKind в конструкторе DateTime +
    #40048114
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Точку во времени представляет собой DateTimeOffset - им и пользуйся.

Ага. Уже сколько лет всем кругом об этом говорю и как об стену горохом.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / параметер DateTimeKind в конструкторе DateTime +
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]