【问题标题】:How to add a Timestamp in a saved backup file如何在保存的备份文件中添加时间戳
【发布时间】:2019-03-07 12:17:14
【问题描述】:

我一直在尝试如何在此处为我的代码添加时间戳我似乎无法正确输入,我应该输入什么?

File.Copy(CurrentDatabasePath, PathtobackUp + @"\BackUp.accdb", true);

【问题讨论】:

  • 嗨,欢迎来到 StackOverflow。请提供更多详细信息。时间戳应该去哪里?在数据库文件中?在文件名中?
  • File.Copy(CurrentDatabasePath, $"{PathtobackUp}\\{DateTime.Now:dd'.'MM'.'yyyy}BackUp.accdb", true);(如果“TimeStamp”表示dd.MM.yyyy格式的日、月年)

标签: c# winforms performance


【解决方案1】:

你可以像这样使用 DateTime 类:

File.Copy(CurrentDatabasePath, PathtobackUp + $"\BackUp_{DateTime.Now.ToShortTimeString()}.accdb", true);

【讨论】:

    【解决方案2】:

    你可以试试Path.Combine(结合目录和文件名时)和字符串插值$"{...}"

    File.Copy(CurrentDatabasePath, 
              Path.Combine(PathtobackUp, 
                        $"{DateTime.Now:yyyy'-'MM'-'dd' 'HH'.'mm'.'sss}_BackUp.accdb"), 
              true);
    

    在这里,我将时间戳设置为 yyyy-MM-dd HH.mm.ss 格式,例如2019-03-07 14.36.55_BackUp.accdb

    【讨论】:

    • 非常感谢兄弟!
    猜你喜欢
    • 2011-11-21
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2018-09-19
    • 1970-01-01
    • 2021-02-19
    相关资源
    最近更新 更多