gpt4 book ai didi

c# - 在c#中分割日期

转载 作者:行者123 更新时间:2023-12-02 17:31:04 24 4
gpt4 key购买 nike

对于前任您在文本框中以各种形式输入日期

  1. 2010 年 8 月 12 日
  2. 2010 年 8 月 12 日
  3. 2010年12月/8月

输出是三个文本框首先是日显示= 12第二个文本框是 Months show= augest第三个文本框是年份显示= 2010

最佳答案

要解析/验证三种预期格式,您可以使用如下所示的内容。给定模式,一旦您知道它是有效的,您就可以使用 string.Split 来获取第一部分;如果您需要更优雅的东西,您可以依次对每个模式使用 TryParseExact 并提取所需的部分(或重新格式化它)。

    string s1 = "12/August/2010",
s2 = "August/12/2010",
s3 = "2010/12/August";

string[] formats = { "dd/MMMM/yyyy", "MMMM/dd/yyyy", "yyyy/dd/MMMM" };
DateTime d1 = DateTime.ParseExact(s1, formats,
CultureInfo.CurrentCulture, DateTimeStyles.None),
d2 = DateTime.ParseExact(s2, formats,
CultureInfo.CurrentCulture, DateTimeStyles.None),
d3 = DateTime.ParseExact(s3, formats,
CultureInfo.CurrentCulture, DateTimeStyles.None);

关于c# - 在c#中分割日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com