如何将10位数字和2个字母组成的字符串格式化为yyyyMMddHHmm,然后将其格式化为另一个字符串?

丹尼尔·巴纳坦(Daniel Barnatan)
myl.Add(AllNews[i].original_time);

myl是列表类型的字符串,而且original_time是字符串。

例如,现在original_time包含字符串:"D140707T2149"现在,我想将此字符串转换为仅包含D和T的数字,并格式化为:yyyyMMddHHmm不包含秒。

然后最后构建一个像这样的字符串:

string results = myTime.ToString("hh:mm דווח במקור בתאריך : dd.MM.yy : שעה");

希伯来语单词保持不变,只是日期和时间每次都会改变。

这就是我试图做的:

IFormatProvider provider = CultureInfo.InvariantCulture;
DateTime myTime = DateTime.ParseExact(AllNews[i].original_time, "DyyMMddThhmm", provider);
string results = myTime.ToString("hh:mm דווח במקור בתאריך : dd.MM.yy : שעה");

但是我在网上遇到了异常:

DateTime myTime = DateTime.ParseExact(AllNews[i].original_time, "DyyMMddThhmm", provider);

字符串未被识别为有效的DateTime

然后,我首先尝试从字符串中删除Dand T

AllNews[i].original_time = Regex.Replace(AllNews[i].original_time, "[^0-9]", ""); 
IFormatProvider provider = CultureInfo.InvariantCulture;
DateTime myTime = DateTime.ParseExact(AllNews[i].original_time, "yyyyMMddHHmm", provider);
string results = myTime.ToString("hh:mm דווח במקור בתאריך : dd.MM.yy : שעה");

但是还是和以前一样的例外:

System.FormatException was unhandled
  HResult=-2146233033
  Message=String was not recognized as a valid DateTime.
  Source=mscorlib
  StackTrace:
       at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
       at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
       at ScrollLabelTest.ListsExtractions.listtostringlist(List`1 lnl, List`1 myl) in ListsExtractions.cs:line 345
       at ScrollLabelTest.ListsExtractions.Ext(String filename) in 
ListsExtractions.cs:line 220
       at ScrollLabelTest.Form1..ctor() in Form1.cs:line 127
       at ScrollLabelTest.Program.Main() in Program.cs:line 18
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: 
蒂姆·施密特

HH由于在以下情况下使用24h clock(21),因此您需要在小时中使用大写字母

string original_time = "D140707T2149";

所以这有效:

DateTime myTime = DateTime.ParseExact(original_time, "DyyMMddTHHmm", CultureInfo.InvariantCulture);

请参阅:http : //msdn.microsoft.com/zh-cn/library/8kb3ddd4(v=vs.110).aspx#HH_Specifier

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将整数格式化为2位数字的字符串?

来自分类Dev

无法使用{fmt}库将两个浮点数格式化为一个字符串

来自分类Dev

如何从数组中提取数字值,然后将其与另一个字符串组合?

来自分类Dev

格式化一个字符串到日期

来自分类Dev

格式化一个字符串数组

来自分类Dev

格式化一个字符串到日期

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

如何将一个字符串数组存储到另一个字符串数组中?

来自分类Dev

swift:如何将一个字符串从textField分配给另一个字符串?

来自分类Dev

如何将一个字符串值与另一个字符串值进行比较?

来自分类Dev

如何将一个字符串插入另一个字符串?

来自分类Dev

将本地化的日期字符串重新格式化为另一个语言环境

来自分类Dev

如何将一个字符串分成两个,然后将其中一个字符串变成一个数字[php]

来自分类Dev

如何将一个字符串值除以另一个包含数字值的另一个字符串值

来自分类Dev

按字母顺序将2个字符串合并到另一个字符串中

来自分类Dev

如何将一个字符串分成2个字符串

来自分类Dev

如果子集字符串是另一个字符串的子字符串,如何将其删除

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

来自分类Dev

当一个字符串与另一个字符串匹配时,如何创建条件总和以加数字?

来自分类Dev

如何将一个字符串与另一个字符串匹配而忽略特殊字符和空格?

来自分类Dev

如何将逗号和括号分隔列表的字符串转换为另一个字符串?

来自分类Dev

如何将字符串格式化为两个小数点?

来自分类Dev

在打印语句中的多个格式化函数的末尾放置一个字符串

来自分类Dev

如何正确比较一个字符串和另一个字符串

来自分类Dev

将一个字符串插入另一个

来自分类Dev

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

来自分类Dev

将十进制格式化为长度为9的字符串,在'。'之前加2位数字(填充0)。然后是6

来自分类Dev

如何检查字符串是否以任何格式存在于另一个字符串中?

Related 相关文章

  1. 1

    如何将整数格式化为2位数字的字符串?

  2. 2

    无法使用{fmt}库将两个浮点数格式化为一个字符串

  3. 3

    如何从数组中提取数字值,然后将其与另一个字符串组合?

  4. 4

    格式化一个字符串到日期

  5. 5

    格式化一个字符串数组

  6. 6

    格式化一个字符串到日期

  7. 7

    检查一个字符串是否由另一个字符串用相同的字母组成

  8. 8

    如何将一个字符串数组存储到另一个字符串数组中?

  9. 9

    swift:如何将一个字符串从textField分配给另一个字符串?

  10. 10

    如何将一个字符串值与另一个字符串值进行比较?

  11. 11

    如何将一个字符串插入另一个字符串?

  12. 12

    将本地化的日期字符串重新格式化为另一个语言环境

  13. 13

    如何将一个字符串分成两个,然后将其中一个字符串变成一个数字[php]

  14. 14

    如何将一个字符串值除以另一个包含数字值的另一个字符串值

  15. 15

    按字母顺序将2个字符串合并到另一个字符串中

  16. 16

    如何将一个字符串分成2个字符串

  17. 17

    如果子集字符串是另一个字符串的子字符串,如何将其删除

  18. 18

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  19. 19

    创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

  20. 20

    当一个字符串与另一个字符串匹配时,如何创建条件总和以加数字?

  21. 21

    如何将一个字符串与另一个字符串匹配而忽略特殊字符和空格?

  22. 22

    如何将逗号和括号分隔列表的字符串转换为另一个字符串?

  23. 23

    如何将字符串格式化为两个小数点?

  24. 24

    在打印语句中的多个格式化函数的末尾放置一个字符串

  25. 25

    如何正确比较一个字符串和另一个字符串

  26. 26

    将一个字符串插入另一个

  27. 27

    如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

  28. 28

    将十进制格式化为长度为9的字符串,在'。'之前加2位数字(填充0)。然后是6

  29. 29

    如何检查字符串是否以任何格式存在于另一个字符串中?

热门标签

归档