c# - 如何将 DateTime 转换为特定字符串格式(两种方式,例如给定格式为 "yyyyMMdd")?

标签 c# string datetime

我在转换字符串格式的日期时间时遇到问题,但我无法使用 "yyyyMMdd" 格式进行转换。

我的代码是:

string tpoc = refSubClaim.BenefitsFolder.BenefitFolderIdNumber.ToString();
string[] tpocinfo = Regex.Split(tpoc,";");

for (int i = 0; i < tpocinfo.Length; i++)
{
    switch (i)
    {
        case 0:
        {
            string[] tpoc2 = Regex.Split(tpocinfo[0], ",");
            claimantAuxillaryRecord.TPOCDate2 = tpoc2[0].ToString();
            claimantAuxillaryRecord.TPOCAmount2 = Convert.ToDecimal(tpoc2[1]);
            claimantAuxillaryRecord.FundingDelayedBeyondTPOCStartDate2 = tpoc2[2].ToString();
        }
        break;

最佳答案

如果您在字符串中有一个格式为“ddMMyyyy”的日期,并且想将其转换为“yyyyMMdd”,您可以这样做:

DateTime dt = DateTime.ParseExact(dateString, "ddMMyyyy", 
                                  CultureInfo.InvariantCulture);
dt.ToString("yyyyMMdd");

关于c# - 如何将 DateTime 转换为特定字符串格式(两种方式,例如给定格式为 "yyyyMMdd")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477735/

相关文章:

python - 将毫秒转换为小时、分钟和秒 python

c# - 从字符串解析 DateTime 时遇到问题

c# - 如何在不编辑文件的情况下仅在生成的代码中禁用编译器警告

c# - 是否可以使用 Moq 设置没有 setter 的属性?

c# - 这个 while 循环中发生了什么?

c - 这段代码需要优化吗?我写这段代码没有任何引用,只了解数据结构

c# - Quaternion.Slerp 由于某种原因旋转不顺畅

python - 按字符数拆分字符串

python-3.x - 将方括号对之间的双引号替换为单引号

java - 使用java8将字符串转换为日期