我正在尝试以不同的格式转换日期。我面临保加利亚格式的困难。当我采用短日期格式和长时间格式时,它会在单引号中给出两个符号。但是,当我尝试在生成的字符串中使用 tostring 或 convert.tostring 将其直接转换为字符串时,它正在删除单引号。
现在我想在 UI 上显示特定的格式,即 ShortDatePattern + " " + LongTimePattern。因此,对于 UI,我将其传递给 Jquery.Globalized 库,它返回带有单引号的日期。
现在,第一个问题是哪种格式是正确的?有或没有单引号?第二个问题是如果一个是正确的,为什么我得到两个,意思是我在这两种情况下做错了什么?
这是代码片段。
CultureInfo ci = new CultureInfo ("bg-BG");
var dateFormat = ci.DateTimeFormat.ShortDatePattern; //"d.M.yyyy 'г.'"
var timeFormat = ci.DateTimeFormat.LongTimePattern; //"HH:mm:ss 'ч.'"
var somedate = DateTime.Parse("01/01/2001");
var somedateInString = somedate.ToString(new CultureInfo("bg-BG")); //1.1.2001 г. 00:00:00 ч.
var somedataInString2 = Convert.ToString (somedate, new CultureInfo ("bg-BG")); //1.1.2001 г. 00:00:00 ч.
如果需要更多详细信息,请告诉我。