首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DateTime.TryParseExact()无法识别PM指示符,AM按预期工作

DateTime.TryParseExact()是一个用于将字符串转换为DateTime对象的方法。它允许我们指定一个自定义的日期和时间格式,并尝试将给定的字符串解析为该格式的日期和时间。

然而,DateTime.TryParseExact()确实无法识别"PM"指示符,但可以正常识别"AM"指示符。这是因为在C#中,"AM"和"PM"指示符只能与12小时制的时间一起使用。如果要解析24小时制的时间,应该使用"H"或"HH"格式。

解决这个问题的一种方法是在尝试解析之前,将"PM"替换为"下午",然后再调用DateTime.TryParseExact()方法。以下是一个示例代码:

代码语言:txt
复制
string dateString = "2022-01-01 01:30:00 PM";
dateString = dateString.Replace("PM", "下午");

DateTime result;
bool success = DateTime.TryParseExact(dateString, "yyyy-MM-dd hh:mm:ss tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out result);

if (success)
{
    // 解析成功
    Console.WriteLine(result);
}
else
{
    // 解析失败
    Console.WriteLine("无法解析日期和时间。");
}

在上面的示例中,我们使用了"yyyy-MM-dd hh:mm:ss tt"格式来指定日期和时间的格式。"tt"表示AM/PM指示符。

对于推荐的腾讯云相关产品,腾讯云提供了丰富的云计算服务,包括计算、存储、数据库、人工智能等。以下是一些相关产品和其介绍链接:

  • 云服务器(CVM):提供可扩展的计算能力,支持多种操作系统。产品介绍链接
  • 云数据库 MySQL 版(CDB):可靠、高性能的关系型数据库服务。产品介绍链接
  • 人工智能机器学习平台(AI Lab):提供丰富的机器学习和深度学习工具和资源。产品介绍链接
  • 腾讯云对象存储(COS):安全、稳定、低成本的云存储服务。产品介绍链接
  • 腾讯云区块链服务(TBCAS):提供高性能、可扩展的区块链服务。产品介绍链接

请注意,以上只是一些示例产品,腾讯云还提供了更多的云计算服务,您可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MatLab函数datetime、datenum、datevec、datestr

’ 或 ‘HH:MM:SS PM’ ‘06:25:30 PM’ ‘HH:MM’ ‘18:25’ ‘HH:MM AM’ 或 ‘HH:MM PM’ ‘06:25 PM’ 可用于构造 formatIn 中的符号标识可取值如下表...或 PM 表示一天中的前/后 12 个小时内(在表示时间的文本中插入 AMPM) 18:25:30 PM DateNumber = datenum(DateString,PivotYear)...’ 或 ‘HH:MM:SS PM’ ‘06:25:30 PM’ ‘HH:MM’ ‘18:25’ ‘HH:MM AM’ 或 ‘HH:MM PM’ ‘06:25 PM’ 可用于构造 formatIn 中的符号标识可取值如下表...当使用 AMPM 字段时,还需提供 HH 字段。 QQ 只能单独使用或与年份标识一起使用。...’ 或 ‘HH:MM:SS PM’ ‘06:25:30 PM’ ‘HH:MM’ ‘18:25’ ‘HH:MM AM’ 或 ‘HH:MM PM’ ‘06:25 PM’ DateString = datestr

4.9K40

perl语言十分钟入门【零基础可入】

/helloworld.pm 2.常量 2.1数字 (1)Perl内部总按照“双精度浮点数”保存数字并执行运算; (2)0377=>八进制;0xFF=>十六进制; 2.2字串 (1)单引号表示字符串,...不转义; (2)双引号表示字符串,转义且解释变量; 2.3字串操作 (1)拼接操作:“.”...列表的赋值: ($v1, $v2, $v3) = qw(yes i am); 整个列表的引用,@操作: @list = qw(yes i am); @none = (); @huge = (1..5)...{“am”}); $value = $hash_one{“hello”}; # undef 7.2哈希的引用 要引用整个哈希,使用%操作。...%hash_reverse = reverse(%hash_one); 只有在键值一一对应的情况下才凑效,否则会有无法预期的覆盖发生。 7.5哈希的美观赋值 哈希的美观赋值使用=>符号。

2.1K71

十分钟学perl够用(客服MM都懂了)

/helloworld.pm 2.常量 2.1数字 (1)Perl内部总按照“双精度浮点数”保存数字并执行运算; (2)0377=>八进制;0xFF=>十六进制; 2.2字串 (1)单引号表示字符串,...不转义; (2)双引号表示字符串,转义且解释变量; 2.3字串操作 (1)拼接操作:“.”...列表的赋值: ($v1, $v2, $v3) = qw(yes i am); 整个列表的引用,@操作: @list = qw(yes i am); @none = (); @huge = (1..5)...{“am”}); $value = $hash_one{“hello”}; # undef 7.2哈希的引用 要引用整个哈希,使用%操作。...%hash_reverse = reverse(%hash_one); 只有在键值一一对应的情况下才凑效,否则会有无法预期的覆盖发生。 7.5哈希的美观赋值 哈希的美观赋值使用=>符号。

1.2K70

quartz 时间配置

:该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位; ●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12; ●逗号(,):表达一个列表值...大部分的商业处理都是基于工作周的,所以 W 字符可能是非常重要的。例如,日域中的15W 意味着 "离该月15号的最近一个平日。"...每天的 3:00 AM (另一种写法) 0 0 3 ? * * 每天的 12:00 PM (中午) 0 0 12 * * ? 在 2005 中每天的 10:15 AM 0 15 10 * * ?...* 6L 2002-2005 每月第三个周五的 10:15 AM 0 15 10 ? * 6#3 每月从第一天算起每五天的 12:00 PM (中午) 0 0 12 1/5 * ?...每一个 11 月 11 号的 11:11 AM 0 11 11 11 11 ? 三月份每个周三的 2:10 PM 和 2:44 PM 0 10,44 14 ? 3 WED 八.

1K30

Linux 性能诊断:快速检查单(Netflix版)

因为忙于各种操作,希尔少校忘记了一项简单却很重要的工作 —— 在起飞前忘记对新设计的升降舵和方向舵实施解锁。...它展示了一个资源负载(或需求)的整体概念,但是无法理解其中的内涵,在没有其它工具的情况下。仅仅是一种快速查看手段而已。 这三个数字呈现出平均负载在几何级减弱,依次表示持续1分钟,5分钟和15分钟内。...上面的例子识别出两个 java 进程引起的CPU耗尽。“%CPU” 是对所有CPU的消耗;1591% 显示 java 进程占用了几乎16个CPU。...远远大于预期的平均时间可以作为设备饱和,或者设备问题的指标。 avgqu­sz: 向设备发出的平均请求数。 值大于1可视为饱和(尽管设备能对请求持续运行,特别是前端的虚拟设备-后端有多个磁盘)。...%util: 设备利用率 这是一个实时的繁忙的百分比,显示设备每秒钟正在进行的工作。值大于60%属于典型的性能不足(可以从await处查看),尽管它取决于设备。值接近100% 通常指示饱和。

2K70

Quartz中时间表达式的设置—–corn表达式

:该字符仅仅在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位; ●减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12; ●逗号(,):表达一个列表值...大部分的商业处理都是基于工作周的,所以 W 字符可能是很重要的。比如,日域中的15W 意味着 “离该月15号的近期一个平日。”...每天的 3:00 AM (还有一种写法) 0 0 3 ? * * 每天的 12:00 PM (中午) 0 0 12 * * ? 在 2005 中每天的 10:15 AM 0 15 10 * * ?...* 6L 2002-2005 每月第三个周五的 10:15 AM 0 15 10 ? * 6#3 每月从第一天算起每五天的 12:00 PM (中午) 0 0 12 1/5 * ?...每个 11 月 11 号的 11:11 AM 0 11 11 11 11 ? 三月份每一个周三的 2:10 PM 和 2:44 PM 0 10,44 14 ? 3 WED 八.

70520

Linux时间戳转换_时间戳转换软件

这称为 UNIX 时间戳,并被所有现代 UNIX/Linux 系统识别。...tm_isdst 指示夏令时在所述时间是否有效的标志。 如果夏令时有效,则值为正,否则为零, 如果信息不可用,则为否定。...但是,转换规范的字符被替换如下: %A 根据当前语言环境的完整工作日名称。 %b 根据当前语言环境的缩写月份名称。 %B 根据当前语言环境的完整月份名称。 %c 当前语言环境的首选日期和时间表示。...%n 换行。 (苏) %O 修饰:使用替代格式,见下文。 (苏) %p 根据给定时间值的“AM”或“PM”,或当前语言环境的相应字符串。中午被视为“PM”,午夜被视为“AM”。...%P 与 %p 类似,但小写:“am”或“pm”或当前语言环境的相应字符串。 (GNU) %r 上午或下午的时间符号。在 POSIX 语言环境中,这相当于 %I:%M:%S %p。

15.5K30

康耐视VIDI介绍-蓝色读取工具(Read)

工具的特征尺寸指示图形在图像的左下角显示(如下所示:) 可以在图像中拖动指示图形,以便根据图像中的字符调整其大小。...此外可以通过拖动尺寸调整拖动点工具(当鼠标悬停在指示上时显示)来重新调整指示的大小。...4.5.2字串模型 字符串模型是最简单的使用和定义模型。要使用字符串模型,请在添加工具后配置 ROI并设置字符特征尺寸、处理工具(书本图标)。...这有助于您使用模型的工作流程能够将许多特征的基本事实作为一个字符串输入。...字符模型: 训练完成后,您可以根据预期字符的数量、它们的间距和位置以及它们的字符安排生成字符模型 4.8.4验证训练 训练完成后,您将需要重新查看图像确保工具正确识别图像中的字符。

2.9K51

【重磅】美国人工智能前沿峰会日程预告:吴恩达、田渊栋、任小枫等25位AI专家分享最新成果

第一天 2017.11.03 ▌09:00-10:00am ?...▌10:00-11:30am 智能个人助理 一组聊天机器人和自然语言处理领域的行业专家和顶尖科学家聚集在一起讨论他们的工作。 chatbot的未来是什么? 主持人: ? T.M....▌11:30-12:30pm 机器人 一群活跃在机器人开发公司的行业专家聚在一起讨论他们的工作。机器人的发展现状如何?我们应该如何建立智能家居机器人? 主持人: ?...▌5:10-6:10pm 游戏 游戏模拟和AI 选手开发专家讨论他们的工作。 嘉宾: ?...CerebriAI查看现有的客户旅程序列以及相关的人口统计信息,以预测和产生预期的销售结果。 主讲人:Jean Belanger,CEO ?

1.1K40

单元测试用例

单元测试用例的编写和执行是由开发人员(一般情况,当然也有二般情况)完成的,以确保各个单元都能预期工作。各个组件的最小部分,测试对象如函数,过程,类,接口等。...00和13 Day不包含00和32作为其值 28、29、30已正确验证 检查周末和银行假期的影响 年与2月29日之间的链接 时间验证: 这构成了时间字段的一组条件 各种时间格式,例如12/24小时格式,AM.../ PM 检查有效时间 检查无效时间 检查周末和工作假期的影响 邮政编码验证: 这构成了邮政编码字段的一组条件 测试部分邮政编码输入并检查邮政编码格式 测试空间/无空间 检查是否有手动输入地址的选项...检查是否探索了所有可用产品的选项 检查所有升级和降级路径及选项 验证升级和降级已应用于计费,网络,自助等 停止/断开连接/终止行为 设备故障行为 检查计算金额的舍入 确保使用的测试帐户的完整范围,类型/状态/条件 检查是否要求显示货币符号...所有字段均可用 字段应有足够的空间 启用滚动和平移 页码指示报告大小(N个,共M个),并应允许访问报告中的中/终点 报告已正确导出到Excel / Word文档 报告可以正确打印,所有数据正确显示 检查报告中的所有页面是否都可访问

2.3K30

高性能:4-用于资源分析的方法【bpf performance tools读书笔记】

1 6、 iostat -xz 1 7、 free -m 8、 sar -n DEV 1 9、 sar -n TCP,ETCP 1 10、 top uptime 这是查看平均负载的快速方法,该平均负载指示要运行的任务...15分钟的平均负载过高,而1分钟的平均负载过低,则表明您登录得太迟而无法发现问题。...此命令显示CPU时间划分成状态的时间。 输出显示了一个问题:CPU 0达到了100%的用户时间,这是单线程瓶颈的证据。 还需要注意到是否有iowait很高的情况出现。...每个磁盘设备的输出列都在此处用换行表示,因此很难读取。 ? free -m 推荐使用 -w 参数, 显示的更详细 sar -n DEV 1 sar工具具有用于不同度量标准组的多种模式。...passive/s: 每秒远程启动的TCP连接数(例如,通过accept())  ,被动接收外部连接请求(可以理解为server模式) retrans/s: 每秒TCP重传的次数 主动和被动连接计数对于表征工作负载很有用

62311

Excel 中的计算运算和优先顺序

用于指示空间不足,无法呈现。 在大多数情况下,您可以加宽列,直到内容正确显示。溢出区域运算,用于引用动态数组公式 中的整个范围。 引用文本而非数字引起的 #VALUE!...#####=SUM (A2#) @ (@) 引用运算,用于指示公式中的隐式交集。...用于指示空间不足,无法呈现。 在大多数情况下,您可以加宽列,直到内容正确显示。 溢出区域运算,用于引用动态数组公式 中的整个范围。 引用文本而非数字引起的 #VALUE!...Excel 按照公式中每个运算的特定顺序从左到右计算公式。 运算优先级 如果一个公式中有若干个运算,Excel 将下表中的次序进行计算。...如何Excel公式中的值 输入公式时,Excel运算需要特定类型的值。 如果输入的值类型与预期值不同,Excel值。

3.1K30
领券