0

我需要自动生成预订 ID,例如: 02112012/1 ,如果它的第一个是 02/11/2012 并且因此“/”之后的数字增加,所以我需要将日期格式从 yyyy-MM-dd 更改为 ddmmyyyy 所以有什么办法可以做到这一点。

谢谢

4

3 回答 3

5
Console.WriteLine(DateTime.Now.ToString("ddMMyyyy"));

产量02112012

如果您需要进一步的客户日期格式,此链接应该会有所帮助 =)

于 2012-11-02T14:30:01.380 回答
1

像这样:

// parse the original string value into DateTime.
DateTime dt = DateTime.ParseExact("2012-11-02", "yyyy-MM-dd", 
    CultureInfo.CurrentCulture);

// emit to your desired format.
string bookingIdFormattedDate = dt.ToString("ddMMyyyy");

// bookingIdFormattedDate should be "02112012"

干杯。

于 2012-11-02T14:31:40.233 回答
0
string dateString = "2012-10-01";
DateTime date = DateTime.ParseExact(dateString, "yyyy-MM-dd", new DateTimeFormatInfo());
string result=date.ToString("ddmmyyyy");
于 2012-11-02T14:34:04.933 回答