C# 如何将日期字符串用单引号括在字符串的双引号内

C# How to wrap date string in single quote inside the string's double quotes

我试图用单引号将 DateTime 的日期格式括​​起来

例如DateTime.Now().ToString("yyyy-MM-dd") 输出类似于“2017-03-30”

我的问题,是否有生成类似“'2017-03-30'”(即双引号内的单引号)的结果?

使用string.Format, or on C#6+ string interpolation:

// String format
string.Format("'{0}'", DateTime.Now.ToString("yyyy-MM-dd"));

// Interpolation
$"'{DateTime.Now.ToString("yyyy-MM-dd")}'";

结果:

'2017-03-30'

试试 string.Format:

string.Format("'{0:yyyy-MM-dd}'", DateTime.Now)