datetimeoffset相关内容

将日期字符串解析为某个时区(支持夏令时)

好的,过去几周我一直在努力工作,但遇到了一个小问题.我不认为我的头脑现在完全能够胜任这项任务:) 所以我需要一些提示/帮助!这可能很简单,但我的脑袋还没动. 用户将在 AEST 中输入日期和时间.还有一个应用程序设置“默认"时区(因为它可能需要更改),当前设置为“澳大利亚东部标准时间" 所以我们在美国的服务器上有一个没有时区的用户字符串和一个定义的系统时区(所以本地不匹配,不能更改或使 ..
发布时间:2022-01-16 19:00:55 C#/.NET

保存日期时间的最佳实践 &当数据依赖于日期时间时,数据库中的时区信息

关于保存日期时间和DB中的时区信息,但更多的是整体水平.这里我想谈一个具体的案例. 系统规格 我们有一个订单系统数据库 这是一个多租户系统,租户可以使用任意时区(它是任意的,但每个租户只有一个时区,保存在租户表中一次并且永远不会更改) 需要在 DB 中涵盖业务规则 当租户向系统下订单时,订单号会根据他们的本地日期时间计算(它不是字面上的数字,而是某种标识符,例如 ORDR ..
发布时间:2022-01-16 18:52:01 其他开发

夏令时和时区最佳实践

我希望让这个问题及其答案成为处理夏令时的权威指南,尤其是处理实际转换时. 如果你有什么要补充的,请做 许多系统都依赖于保持准确的时间,问题在于夏令时会导致时间变化 - 将时钟向前或向后移动. 例如,在接单系统中的业务规则取决于订单的时间——如果时钟发生变化,规则可能不会那么清晰.订单的时间应该如何持久化?当然,场景数不胜数——这只是一个示例. 你们是如何处理夏令时问题的? ..
发布时间:2021-12-10 23:43:57 其他开发

日期时间与日期时间偏移

目前,我们有一种标准的方式来处理 .NET DateTime 的时区感知方式:每当我们生成一个 DateTime 时,我们都会在 UTC 中进行(例如使用 DateTime.UtcNow),每当我们显示一个时,我们就会从 UTC 转换回用户的本地时间. 这很好用,但我一直在阅读关于 DateTimeOffset 以及它如何在对象本身中捕获本地和 UTC 时间.所以问题是,与我们已经在做的事情 ..
发布时间:2021-12-01 09:19:58 C#/.NET

如何在 dot net core 的另一个时区获取当地时间

我正在解决一个问题,我需要在另一个时区获取当前日期和时间.我不知道我的代码将在哪个时区运行,它需要在 windows 和 linux 机器上运行. 我还没有找到任何方法来做到这一点.有什么想法吗? (P.S:我特别需要找到瑞典的时间,包括代码可能运行的任意时区的夏令时). 解决方案 瑞典的 IANA 时区 ID 是 “Europe/Stockholm"(用于 Linux、OSX ..
发布时间:2021-11-24 17:05:58 C#/.NET

DbFunctions.TruncateTime 在不同服务器时区的行为是否不同?

我不确定我的问题标题是否完美 - 所以请允许我进一步解释. 以下是一些测试数据的快照: 这是我的代码: 函数 TestDb() 作为 ActionResult将 clientLocId 调暗为整数 = 23Dim showDate 作为新日期showDate = 新日期(2015, 8, 14)'showDate = 新日期(2015, 9, 22)'showDate = 新日期(2 ..
发布时间:2021-09-16 19:53:09 其他开发

在 SSMS 中,以本地时区显示 DateTimeOffset 值

有没有办法配置 Sql Server Management Studio 在查询结果中显示客户端本地时区中的 DateTimeOffset 列的值,而不是 UTC? 示例:我在时区 +02:00.一个值存储为 2016-07-27 22:00:00.0000000 +00:00.目前,该值在查询结果中显示为这样.我希望在我的机器上在 SSMS 上执行此查询时将其显示(格式化)为 2016-0 ..
发布时间:2021-09-08 18:38:51 数据库

.Net 中是否有 ZonedDateTime (Java)?

我发现的最佳等效项是 DateTimeOffset + TimeZoneInfo 的组合.创建一个包含这两个类并确保它们保持一致的结构是最好的方法吗? 解决方案 不,.NET 基类库中没有类似于 ZonedDateTime 的内置类型. 正如其他人指出的那样,如果您正在寻找类似于 Java 的 Joda Time 或 java.time 的时间模型,请考虑使用 野田时间.它有一个 Z ..
发布时间:2021-09-08 18:37:48 C#/.NET

根据服务器 UTC 偏移量和用户 UTC 偏移量更改当前用户时区

我正在用 php 编写 Twitter 网络服务.当用户登录时,我收到此节点: -18000 我必须更改脚本的时区以适应用户的实际时区.我为此找到的唯一 php 函数是:date_default_timezone_set($timezone_identifier) 但它不会让我使用 -18000 作为 $timezone_identifier 参数. 那么,我如何根据两个值更改当前用户时 ..
发布时间:2021-09-08 18:33:23 PHP

存储 DateTime (UTC) 与存储 DateTimeOffset

我通常有一个“拦截器",在从/向数据库读取/写入之前进行 DateTime 转换(从 UTC 到本地时间,从本地时间到 UTC),所以我可以使用 DateTime.Now(推导和比较)贯穿整个系统,无需担心时区. 关于计算机之间的序列化和移动数据,无需费心,因为日期时间始终是 UTC. 我应该继续以 UTC 格式存储我的日期 (SQL 2008 - datetime) 还是应该使用 D ..
发布时间:2021-08-25 19:15:13 数据库

不带时区的DateTimeOffset.MinValue的Json.NET反序列化DateTimeOffset值失败

在我的ASP.NET Core Web-API项目中,我收到了对我的一个API控制器的HTTP POST调用. 在评估JSON有效负载并反序列化其内容时,Json.NET偶然发现DateTime值为 0001-01-01T00:00:00 ,并且无法将其转换为DateTimeOffset属性./p> 我注意到该值大概应该代表DateTimeOffset.MinValue的值,但是缺少时区似 ..
发布时间:2021-05-28 18:31:02 C#/.NET

Cloud Firestore:通过多个UTC偏移量存储和查询今天的日期吗?

我正在使用Firestore编写一个Web应用程序,该应用程序必须能够显示“今天的热门帖子",并且在考虑不同时区的用户时遇到了无法正确查询的问题. 日期以UTC 0的形式存储在数据库中,然后通过 Moment.js在客户端中调整为当前用户的UTC偏移量..这可以正常工作. 添加新帖子时,我使用 firebase.firestore.FieldValue.serverTimestamp( ..
发布时间:2021-05-12 19:25:16 其他开发