c# - 格式正确的无效日期时间
问题描述
我试图将此日期解析22.07.20
为一个DateTime
对象,所以我做了:
using System;
using System.IO;
using System.Security.Cryptography;
namespace Rextester{
public class Program{
public static void Main(string[] args){
var c = DateTime.ParseExact("dd.MM.yy", "22.07.20", null);
Console.WriteLine(c);
}
}
}
但我得到:
运行时异常(第 -1 行):字符串未被识别为有效的 DateTime。
我知道这个问题已经被问了好几次了,但是我没有找到针对我的具体问题的任何解决方案,我做错了什么?
解决方案
您没有此函数的正确参数顺序。函数签名如下所示:
DateTime.ParseExact(string s, string format, IFormatProvider provider)
所以你的解析函数应该是这样的:
var c = DateTime.ParseExact("22.07.20", "dd.MM.yy", null)
推荐阅读
- r - R (read_csv2) 将列转换为逻辑并用不平衡数据集中的 NA 替换值
- javascript - 在流程中如何接受异构数组并返回该数组
- javascript - SweetAlert 弹出窗口显示时间过长
- xml - 如何将Ofbiz中的下拉菜单设为只读?
- xamarin - 使用 xamarin 表单从列表视图中删除右滑动手势
- c++ - 无法使用 MinGW 5.3.0 构建 PSmove API,多个定义
- javascript - setHours() javascript 返回与预期不同的格式
- linux - bash命令查找具有相同名称但扩展名不同的文件
- r - quanteda:计算网络图中每个节点的边数
- javascript - 检查并转换电话号码