Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DateTime.ToString中添加带有C#的文本?_C#_.net - Fatal编程技术网

在DateTime.ToString中添加带有C#的文本?

在DateTime.ToString中添加带有C#的文本?,c#,.net,C#,.net,我想在DateTime格式字符串中添加一个“at”,但每次尝试都会把它搞砸 origin.ToString("dd/MM/yyyy at HH:mm:ss"); 当它这样的时候,它工作的很好。。。但是看起来有点难看 origin.ToString("dd/MM/yyyy HH:mm:ss"); t是一个自定义格式说明符,将根据一天中的时间用a或p替换 tAM/PM指示器的第一个字符 您可以通过使用\对其进行转义来防止这种情况发生 origin.ToString("dd/MM/yyyy a\t

我想在DateTime格式字符串中添加一个“at”,但每次尝试都会把它搞砸

origin.ToString("dd/MM/yyyy at HH:mm:ss");
当它这样的时候,它工作的很好。。。但是看起来有点难看

origin.ToString("dd/MM/yyyy HH:mm:ss");

t
是一个自定义格式说明符,将根据一天中的时间用
a
p
替换

t
AM/PM指示器的第一个字符

您可以通过使用
\
对其进行转义来防止这种情况发生

origin.ToString("dd/MM/yyyy a\t HH:mm:ss");
添加转义序列:

origin.ToString("dd/MM/yyyy 'at' HH:mm:ss")

您可以添加以下代码:

System.DateTime.Now.Date.ToString() + "at" + System.DateTime.Now.TimeOfDay.ToString()

然后在代码中使用它。

我认为需要用引号将要转义的字符括起来。示例:DateTime.Now.ToString(“yyyyMMdd hh'h'mm'm'ss's”)