Место общения программистов C#
Гость
Почему C# DateTime.Now/DateTime.UtcNow опережает SYSUTCDATETIME()/SYSDATETIME() SQL Server, хотя код C# выполняется до S
Сообщение
Гость » 26 июл 2024, 08:09
Мне нужна причина, по которой дата C# больше даты SQL, даже если код C# выполняется первым и после этого запроса SQL.
Логически дата SQL должна быть больше даты C#.
Для справки: приложение .NET и SQL Server находятся на моем локальном компьютере.
Код C#:
Код: Выделить всё
using System.Data;
using System.Data.SqlClient;
for (int i = 1; i
26 июля 2024 10:12:40.0630974
26 июля 2024 04:42:40.0623468
< td>2024-07-26 04:42:40.0631059
4
2024-07-26 10:12:40.0633816
2024-07-26 10:12:40.0636382
2024-07-26 04:42 :40.0633816
26 июля 2024 04:42:40.0636420
5
26 июля 2024 10:12:40.0643840
26 июля 2024 10:12:40.0642678
26 июля 2024 04:42:40.0643840
26 июля 2024 04:42:40.0642709
6
26 июля 2024 10:12:40.0643840
26 июля 2024 10: 12:40.0647174
2024-07-26 04:42:40.0643840
2024-07-26 04:42:40.0647217
7
2024-07-26 10:12:40.0653795
2024-07-26 10:12:40.0654012
2024-07-26 04:42:40.0653795
2024-07- 26 04:42:40.0654042
8
26 июля 2024 10 :12:40.0653795
2024-07-26 10:12:40.0658943
2024-07-26 04:42:40.0653795
2024-07-26 04:42:40.0658976
9
2024-07-26 10:12:40.0663783
2024-07-26 10:12:40.0664753
2024-07 -26 04:42:40.0663783
2024-07-26 04:42:40.0664784
10
26 июля 2024 10:12:40.0663783
26 июля 2024 10:12:40.0669022
26 июля 2024 04:42:40.0663783
26 июля 2024 04:42:40.0669050
11
26 июля 2024 10:12:40.0673751
2024- 07-26 10:12:40.0676645
2024-07-26 04:42:40.0673751
2024-07-26 04:42:40.0676686
12
2024-07-26 10:12:40.0673751
26 июля 2024 10:12:40.0681458
26 июля 2024 04:42:40.0673751
2024-07-26 04:42:40.0681487
13
2024 -07-26 10:12:40.0683724
26 июля 2024 10:12:40.0688396
26 июля 2024 04:42: 40.0683724
26 июля 2024 04:42:40.0688445
14< /td>
26 июля 2024 10:12:40.0693692
26 июля 2024 10:12:40.0695194
< td>2024-07-26 04:42:40.0693692
2024-07-26 04:42:40.0695232
< tr>
15
26 июля 2024 10:12:40.0703666
26 июля 2024 10:12 :40.0702079
2024-07-26 04:42:40.0703666
2024-07-26 04:42:40.0702109
16
2024-07-26 10:12:40.0703666
2024-07-26 10:12:40.0705306
2024-07-26 04:42:40.0703666
2024-07-26 04:42:40.0705328
17
26 июля 2024 10: 12:40.0703666
2024-07-26 10:12:40.0711607
2024-07-26 04:42:40.07036662024-07-26 04:42:40.0711626
18
2024-07-26 10:12:40.0713697
2024-07-26 10:12:40.0720362
2024-07- 26 04:42:40.0713697
2024-07-26 04:42:40.0720382
19
26 июля 2024 10:12:40.0723612
26 июля 2024 10:12:40.0726304
26 июля 2024 04:42:40.0723612
26 июля 2024 04:42:40.0726324
20
2024-07-26 10:12:40.0723612
2024-07 -26 10:12:40.0731377
26 июля 2024 04:42:40.0723612
26 июля 2024 04:42:40.0731400< /td>
Мне нужна реальная причина или достоверный источник, который может объяснить это.
Подробнее здесь: [url]https://stackoverflow.com/questions/78792996/why-is-c-sharp-datetime-now-datetime-utcnow-ahead-of-sql-servers-sysutcdatetime[/url]
1721970565
Гость
Мне нужна причина, по которой дата C# больше даты SQL, даже если код C# выполняется первым и после этого запроса SQL. Логически дата SQL должна быть больше даты C#. Для справки: приложение .NET и SQL Server находятся на моем локальном компьютере. Код C#: [code] using System.Data; using System.Data.SqlClient; for (int i = 1; i 26 июля 2024 10:12:40.0630974 26 июля 2024 04:42:40.0623468 < td>2024-07-26 04:42:40.0631059 4 2024-07-26 10:12:40.0633816 2024-07-26 10:12:40.0636382 2024-07-26 04:42 :40.0633816 26 июля 2024 04:42:40.0636420 5 26 июля 2024 10:12:40.0643840 26 июля 2024 10:12:40.0642678 26 июля 2024 04:42:40.0643840 26 июля 2024 04:42:40.0642709 6 26 июля 2024 10:12:40.0643840 26 июля 2024 10: 12:40.0647174 2024-07-26 04:42:40.0643840 2024-07-26 04:42:40.0647217 7 2024-07-26 10:12:40.0653795 2024-07-26 10:12:40.0654012 2024-07-26 04:42:40.0653795 2024-07- 26 04:42:40.0654042 8 26 июля 2024 10 :12:40.0653795 2024-07-26 10:12:40.0658943 2024-07-26 04:42:40.0653795 2024-07-26 04:42:40.0658976 9 2024-07-26 10:12:40.0663783 2024-07-26 10:12:40.0664753 2024-07 -26 04:42:40.0663783 2024-07-26 04:42:40.0664784 10 26 июля 2024 10:12:40.0663783 26 июля 2024 10:12:40.0669022 26 июля 2024 04:42:40.0663783 26 июля 2024 04:42:40.0669050 11 26 июля 2024 10:12:40.0673751 2024- 07-26 10:12:40.0676645 2024-07-26 04:42:40.0673751 2024-07-26 04:42:40.0676686 12 2024-07-26 10:12:40.0673751 26 июля 2024 10:12:40.0681458 26 июля 2024 04:42:40.0673751 2024-07-26 04:42:40.0681487 13 2024 -07-26 10:12:40.0683724 26 июля 2024 10:12:40.0688396 26 июля 2024 04:42: 40.0683724 26 июля 2024 04:42:40.0688445 14< /td> 26 июля 2024 10:12:40.0693692 26 июля 2024 10:12:40.0695194 < td>2024-07-26 04:42:40.0693692 2024-07-26 04:42:40.0695232 < tr> 15 26 июля 2024 10:12:40.0703666 26 июля 2024 10:12 :40.0702079 2024-07-26 04:42:40.0703666 2024-07-26 04:42:40.0702109 16 2024-07-26 10:12:40.0703666 2024-07-26 10:12:40.0705306 2024-07-26 04:42:40.0703666 2024-07-26 04:42:40.0705328 17 26 июля 2024 10: 12:40.0703666 2024-07-26 10:12:40.0711607 2024-07-26 04:42:40.07036662024-07-26 04:42:40.0711626 18 2024-07-26 10:12:40.0713697 2024-07-26 10:12:40.0720362 2024-07- 26 04:42:40.0713697 2024-07-26 04:42:40.0720382 19 26 июля 2024 10:12:40.0723612 26 июля 2024 10:12:40.0726304 26 июля 2024 04:42:40.0723612 26 июля 2024 04:42:40.0726324 20 2024-07-26 10:12:40.0723612 2024-07 -26 10:12:40.0731377 26 июля 2024 04:42:40.0723612 26 июля 2024 04:42:40.0731400< /td> Мне нужна реальная причина или достоверный источник, который может объяснить это. Подробнее здесь: [url]https://stackoverflow.com/questions/78792996/why-is-c-sharp-datetime-now-datetime-utcnow-ahead-of-sql-servers-sysutcdatetime[/url]