转换为字符串是从日期格式中删除单引号

时间:2013-06-04 10:00:13

标签: jquery c#-4.0 datetime globalization jquery-globalization

我正在尝试以不同的格式转换日期。我面临着保加利亚格式的困难。当我采用短格式和长时间格式时,它会在单引号中给出两个符号。但是当我尝试使用生成的字符串中的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 ч.

如果需要更多详细信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

.Net's custom date time format strings syntax将引号(单引号或双引号)中的文本指定为文字文本。您需要在.Net的自定义日期时间格式字符串的语法和Jquery.Globalized库的语法之间进行转换。