如何实现日期加id组成的商品序列号?

来源:百度知道 编辑:UC知道 时间:2024/06/09 10:19:22
我做了一个订单管理系统,想通过商品id来查询具体商品,可是数据库自动生成的id太过于简单,我想通过把日期和id结合来生成序列号,
例如 日期2008年5月27日 数据库的id号为14 我想把这两个结合。其中id号为4位数。如果不足4位则补零。最后id号格式应该是200805270014,请问这样的功能如何实现。大概实现的思想我应该觉得是这样,一个是把日期转为字符串,然后把 id改写成不足4位补零,最后要把两个字段合成在一起。但是如何实现就有点晕了

/// <summary>
/// 根据日期和id返回编号
/// </summary>
/// <param name="dt">日期</param>
/// <param name="id">id号</param>
/// <returns></returns>
private string GetCode(DateTime dt, int id)
{
int k = id + 10000;
string str = dt.ToString("yyyyMMdd").Trim() + k.ToString().Substring(1, 4);
return str;
}