在 C# 中将未知格式的字符串转换为日期

2023-11-22

我在 stackoverflow 上搜索了答案,但没有运气。我正在开发一个 Windows 应用程序,我有一些不同日期格式的字符串, 例如。

dd/MM/yyyy
MM/dd/yyyy
MM-dd-yyyy
dd-MM-yyyy
dd/MM/yyyy hh:mm::ss
MM/dd/yyyy hh:mm::ss
etc...

但我需要转换为通用格式 -dd/MM/yyyy。该应用程序可以在不同文化的任何 Windows 机器上运行。

正确的做法是什么?

编辑:另一件事我可能不知道传入字符串的格式是什么。

提前致谢。


Use DateTime.ParseExact以不同的模式作为格式。

如果解析后您确实需要使用字符串表示形式,请使用ToString的方法DateTime使用您感兴趣的显式格式(因此它是文化不变的)。但最好保留DateTime因为这是与格式无关的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中将未知格式的字符串转换为日期 的相关文章

  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 为什么 GCC 不允许我创建“内联静态 std::stringstream”?

    我将直接前往 MCVE include
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • 重载 (c)begin/(c)end

    我试图超载 c begin c end类的函数 以便能够调用 C 11 基于范围的 for 循环 它在大多数情况下都有效 但我无法理解和解决其中一个问题 for auto const point fProjectData gt getPoi
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • x:将 ViewModel 方法绑定到 DataTemplate 内的事件

    我基本上问同样的问题这个人 https stackoverflow com questions 10752448 binding to viewmodels property from a template 但在较新的背景下x Bind V
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置

随机推荐

  • C# - SQLClient - 最简单的插入

    我基本上试图找出使用 SqlClient 命名空间在 C NET 中执行基本插入操作的最简单方法 我在用着SqlConnection对于我的数据库链接 我已经成功执行了一些读取 并且我想知道插入数据的最简单方法 当我谷歌搜索时 我发现了一些
  • FormsAuthentication.SetAuthCookie() 是否创建基于会话的 cookie?

    好吧 我很困惑 asp net 中的 FormsAuthentication SetAuthCookie 是否创建基于会话的 cookie 根据我收集的信息 将某些内容放入会话中 您将在后面的代码中执行类似的操作 Session userA
  • C# 中的强制转换操作优先级

    下面的差异在 C 中会很重要吗 int a b double result result double a b result a double b result double a double b 您使用哪一款 演员阵容将在分裂之前进行 在
  • .NET 上的双精度问题

    我有一个简单的 C 函数 public static double Floor double value double step return Math Floor value step step 它计算小于或等于 值 的较高数字 即 步长
  • Maven ojdbc jar依赖错误:包oracle.jdbc不存在

    Heading 我正在尝试在我的 Java EE 6 应用程序中使用 jdbc 连接 类名 Visualizer Repository java 我在 nexus 存储库中有 jdbc 驱动程序 该类必须执行存储过程并打印该过程的结果 由于
  • 如何让 Visual Studio 2008 Windows 窗体设计器呈现实现抽象基类的窗体?

    我遇到了 Windows 窗体中继承控件的问题 需要一些建议 我确实对列表中的项目 由面板组成的自制 GUI 列表 和一些继承的控件使用了基类 这些控件适用于可以添加到列表中的每种数据类型 没有问题 但我现在发现 将基本控件设置为抽象类是正
  • 对象属性的 Numpy 数组[重复]

    这个问题在这里已经有答案了 我有一个多维对象数组 例如 a np array obj1 obj2 obj3 这些对象是具有多个属性的类的实例 假设其中之一是高度 其中之一是长度 为了获得相应的长度和高度的多维数组 我这样做 lengths
  • 在alwaysdata.com上部署Django

    我是 django 的新手 我尝试了这个 但无法部署 我能怎么做 usr bin python import sys import os base os path dirname os path abspath file sys path
  • 应用程序启动方法中出现异常 java.lang.reflect.InitationTargetException

    我刚刚开始使用 JavaFX 我正在尝试构建一个带有标签 文本字段和按钮的简单应用程序 单击该按钮时 会将标签的值设置为文本字段的值 一切都很顺利 直到我将控制器连接到主文件 这是我的代码 主程序 java package applicat
  • 如何从 Selenium 中调用 JavaScript 函数?

    我需要从 Firefox 中的 Selenium WebDriver 调用 JavaScript 函数 登录我的网站后 我在 Firebug 的命令编辑器中使用此命令来调用文件上传应用程序 infoPanel applicationMana
  • 无法在 asp.net core 中为身份服务器 4 启用 CORS

    好的 我已经为我的 net core API 添加了 CORS 策略 但不知何故 这些 CORS 策略不适用于 Identity Server 4 端点 我有以下 api 我尝试在其中注册用户 EnableCors AllowAllCors
  • 搜索框内的搜索按钮,如 Bing

    如何在搜索框中实现搜索按钮 如 Bing 等网站上所示 它看起来像是在里面 但实际上不是 你不能将 html 放在输入中 这 2 个元素 一个输入和一个按钮 靠得很近 边距为 0 并且高度相同 该按钮的图形有 3 像素的白边距 所以就造成了
  • OpenCV 显示 2 通道图像(光流)

    我将光流存储在 2 通道 32F 矩阵中 我想可视化内容 最简单的方法是什么 我如何转换CV 32FC2到 RGB 并带有一个空的蓝色通道 诸如此类imshow可以处理 我正在使用 OpenCV 2 C API 超级奖励积分 理想情况下 我
  • python3中的自定义比较函数

    我想按距原点 0 0 的距离按升序对 2D 坐标系中的点进行排序 我发现this并尝试了一些东西 但我仍然无法得到想要的结果 这是我的代码 from functools import cmp to key def my comp point
  • 当应用程序在后台执行 uploadTask 时,使用 NSURLSession 时出现 CFNetwork SSLHandshake failed (-9806) 错误

    当应用程序处于后台时 我在使用 NSURLSession UploadTask 上传视频文件时遇到 CFNetwork SSL 握手错误 当应用程序处于前台时 上传视频没有问题 仅当应用程序处于后台时才会出现问题 背景NSURLSessio
  • 如何在 SailsJS/Waterline 中将 Model.query() 与 Promise 一起使用?

    我在使用 Sails JS 0 9 8 时遇到问题 我想将 Promise 与 Model query 函数一起使用 我使用 sails mysql 适配器 此代码将起作用 User findOne email email then fun
  • 您是否应该仅使用准备好的语句进行转义? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我看到很多人说你应该始终使
  • 如何在 opencv 中使用矩阵 R 和 T(外部参数矩阵)转换图像?

    我有一个旋转平移矩阵 RT 3x4 opencv中是否有一个函数可以执行 RT 描述的旋转平移 我认为这个问题的很多解决方案都做出了隐藏的假设 我将尝试向您快速总结一下我对这个问题的看法 过去我不得不考虑很多 两个图像之间的变形是一个二维过
  • 使用python将此html文件转换为xml文件的最佳方法

    这个html是here div table width 720 border 0 cellspacing 0 cellpadding 0 align center height 130 tr height 129 tr table div
  • 在 C# 中将未知格式的字符串转换为日期

    我在 stackoverflow 上搜索了答案 但没有运气 我正在开发一个 Windows 应用程序 我有一些不同日期格式的字符串 例如 dd MM yyyy MM dd yyyy MM dd yyyy dd MM yyyy dd MM y