【问题标题】:Add number to the ending of a numerical date value in C#在 C# 中将数字添加到数字日期值的末尾
【发布时间】:2015-02-09 14:38:21
【问题描述】:

我正在尝试将带有日期(月/日/年)的 ID 存储在 C# 中的相同整数值中。

这样我可以检查特定 ID 是否已在特定日期被投票,并防止在同一天重复投票。我将投票存储在一个静态变量中。

我使用此代码将日期转换为长日期:

long.Parse(DateTime.Now.ToString("yyyyMMdd"));

所以今天(2/9/2015)我得到:20150209

现在我的 ID 是整数。我想将它们附加到转换后的日期编号。

所以如果例如 ID 是 138,我想在数字末尾添加 138,所以最终结果将是:20150209138

如何将 id 附加到转换后的数字日期,就像我上面解释的那样?

【问题讨论】:

  • * 1000) + 138,虽然以这种方式存储数字可能不是最好的主意,最好使用字符串或对象模型
  • @Sayse 我希望搜索速度非常快,我使用 MultiValueDictionary。所以我可以根据键(ip)和值(例如20150209138)进行搜索
  • 加 1 用于使用对象而不是捏造数字。

标签: c# asp.net .net c#-4.0 datetime-format


【解决方案1】:
long.Parse(DateTime.Now.ToString("yyyyMMdd")+ID.ToString());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多