如何在asp.net c中从日期自动生成id#

时间:2017-05-12 07:29:45

标签: c# asp.net

我想从用户输入的日期自动生成Id。  示例:日期是12/05/2017,而id必须为170001或5/10/2014,而id必须为140001

public static List<T> Localize<T>(List<T> inputList) where T:ITranslatable
{
    var filteredList = new List<T>();

    foreach (var item in inputList) {
        var clone = Mapper.Map<T, T>(item);
        // "TranslationKey" is the fixed/same column name for every entity/table.                
        if (!string.IsNullOrEmpty(clone.TranslationKey))
            clone.TranslatedProperty = TranslateAsync(clone.TranslationKey).Result;

        filteredList.Add(clone);
    }
    return filteredList;
}

使用上面的代码。我能够为2017年生成id,但是当我改变年份时,前两位数字不会改变。

请建议我更改自动生成ID

2 个答案:

答案 0 :(得分:0)

lbldate.Text = Convert.ToDateTime(DateTime.Now.AddYears(-3))。ToString(“dd / MM / yyyy”);

    string Year = lbldate.Text.Substring(8, 2);
    lblYear.Text = Year;

答案 1 :(得分:0)

setOnPreparedListener

终于得到了答案。

如果您有其他想法,请建议。