问题标签 [datetimeformatinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

c# - 如何序列化 DateTimeFormatInfo 类型的对象?

我想序列化 DatetimeFormatInfo 类型的对象。

我尝试了以下代码:

但它会引发以下异常。

System.InvalidOperationException未处理。
生成 XML 文档时出错。
类型System.Globalization.GregorianCalendar不是预期的。
使用XmlIncludeSoapInclude属性指定静态未知的类型。

我需要添加什么来序列化 DateTimeFormatInfo 吗?

0 投票
1 回答
277 浏览

vba - 日期/时间数据类型 ms 以正确的年度顺序访问 2010 月份名称

我一直在阅读有关如何以正确的年度顺序获取月份名称的所有建议。每条信息似乎都集中在稍微不同的东西上,我还是有点困惑——我应该在我的表单中应用 MonthName vba 函数吗?或者有什么其他的工作......?另一个线程甚至建议创建另一个表,为每个月的名称提供整数值 - 然而,对我来说,这似乎是一个不优雅的解决方案(无意冒犯)。

我正在使用 MS Access 2010,我希望表单中的月份名称以正确的年度顺序(1 月到 12 月)显示。代码是什么,最好的放置位置是什么?

表单的记录源是 SQL 查询,即:

但是该表格按字母顺序显示月份名称,而不是按正确的年度顺序显示。T_Enquiry 表中 DateOfEnquiry 字段的数据类型设置为日期/时间。我已经阅读了其他堆栈溢出线程,这些线程建议附加到表单“覆盖”查询语句的 VBA 代码。所以,我的问题变成了 - 插入适当的 vba 代码的最佳位置在哪里,以及从 1 月到 12 月对月份名称进行排序/排序的正确代码是什么?

0 投票
1 回答
3612 浏览

date - 使用星期/月定义时间间隔(ISO 8601?)

我想定义时间间隔,例如:

  • 每周,从周一上午 12:00 到周日晚上 11:59:59
  • 每天上午 12:00 至晚上 11:59:59
  • 每月第一天凌晨 12:00 到最后一天晚上 11:59:59

这是否可以使用 ISO 8601 或任何其他知名标准?

0 投票
0 回答
312 浏览

c# - 将 DateTimeFormatInfo.ShortDatePattern 转换为正则表达式

我有一个从中扩展的验证器BaseValidator,分散在整个代码中。我输入一个正则表达式字符串,然后将其用于服务器端和客户端验证。当用于日期字段时,此字符串当前在所有文化中使用相同的格式,但我想使用Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern. 是否有内置的东西可以将日期模式转换为正则表达式?Stack Overflow 上的大多数其他答案都说使用DateTime.TryParseExact,但如果它适用于客户端验证,我会印象深刻。

是的,我们可以使用某种日期时间选择器,但产品所有者不会很快批准它。

0 投票
2 回答
747 浏览

android - 以所需格式获取当前日期时间

我想以下列格式获取当前日期时间

格林威治标准时间 2014 年 8 月 20 日星期二 22:51:31

但是我发现很难将其转换为格式说明符,例如 ddmmyy 我的疑问是如何以符号方式指定 Tue,就像如何以符号方式指定 GMT 一样。

0 投票
1 回答
80 浏览

vb.net - 中午和午夜的 AM/PM 指定特殊情况

VB2012:我正在从遗留系统中读取数据。其中一个字段是时间,我正在将其读入 DateTime 变量。我使用“hhmmt”格式通过 DateTime.ParseExact 解析出日期。我遇到的唯一问题是旧系统显示 A 表示 AM,P 表示 PM,而 N 表示中午的特殊情况。好吧,.NET 不喜欢 N 指示符,所以我检测到它并将其更改为 P。效果很好。

现在我进行一些处理并将数据打印到文件中。我想以旧系统中打印的格式打印出时间。我的第一个想法是使用自定义 DateTimeFormatInfo

并将其作为 IFormatProvider 提供给我的字符串格式化程序

但我意识到设置 DateTimeFormatInfo 是静态的,当时间为 12:00P 或中午时将没有任何用处。有没有办法创建一种格式来解释这种独特的情况,并在中午使用 N 后缀,但在其他时间保持标准 A 表示 AM,P 表示 PM?

更新可能的解决方案:

0 投票
0 回答
587 浏览

angular - 材料设计Angular2日期格式不起作用dd / mm / yyyy

我正在使用 Angular2 材料设计日期选择器,但是当我选择任何日期时会引发错误“指定的值不符合要求的标准
“yyyy-MM-dd”。我试图修改语言环境但无济于事。

HTML

打字稿

任何帮助表示赞赏。

@Nehal

您对示例的建议有效,但错误仍然存​​在 - 见下图

日期时间选择器错误

0 投票
4 回答
297 浏览

c# - 在 C# 中解析非标准日期字符串

您将如何处理以下需要转换为 DateTime 对象的字符串值?

希望将其包含为公认的 DateTime 模式。当我遇到其他格式时,我只想实现一个新模式。

0 投票
1 回答
562 浏览

date - ISO 8601 定义感恩节的重复间隔?

我试图定义一个每年重复的时间间隔,从 11 月的第四个星期四 13:30z 开始,到同一天 15:00z 结束。这可以使用 ISO 8601 完成吗?

0 投票
3 回答
12329 浏览

python - 如何在 Python 中将日期时间格式从“2017-10-25 15:24:38”转换为“2017 年 10 月 25 日 03:24 pm”

是否有任何 python 库可以让我将日期时间格式从 '2017-10-25 15:24:38' 转换为 '25 Oct 2017 03:24 pm'

在 node.js 中有一个名为 moment.js 的库来执行此操作。有没有办法在 Python 中做到这一点?

PS我正在使用机器人框架