比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

我创建了一个total-cost.txt调用的文件,我想比较两个时间,即当前时间和添加分钟后的时间。

我已经尝试过了,这是我的代码

private void OverwriteText()
{
    DateTime dn = DateTime.Now;
    DateTime now= dn.AddMinutes(2);

    if (dn > now )
    {
        dn = now;
        string txt = Convert.ToString(TotCostLong);
        using (FileStream fs = new FileStream("total-cost.txt", FileMode.Truncate))
        {
            using (StreamWriter writer = new StreamWriter(fs))
            {
                writer.Write(txt);
            }
        }
    }
}

private void timer1_Tick(object sender, EventArgs e)
{
    OverwriteText();
}

在我的想法中,如果达到当前时间加上2分钟的时间,它将覆盖文本文件。

例如,当前时间是11.30,然后在当前时间11.32中添加2分钟。达到11.32后,文件将被覆盖。

如果有任何想法或解决方案,我将不胜感激。

芬尼西

当您明确要求提供时间比较选项的帮助时,请查看下面的答案。但是,这浪费资源,我建议为此使用计时器,只需将其间隔设置为120000ms,就可以完成

为了使代码正常工作,您需要“记住”当前时间,而不是在每次方法调用时都将其替换。只需将其放入专用字段,并在写入文件后将其重置即可。

private DateTime _lastWriteTime = DateTime.Now;

private void OverwriteText()
{
    if ((DateTime.Now - _lastWriteTime).TotalMinutes > 2)
    {
        string txt = Convert.ToString(TotCostLong);
        File.WriteAllText("total-cost.txt", txt);
        _lastWriteTime = DateTime.Now;
    }
}

private void timer1_Tick(object sender, EventArgs e)
{
    OverwriteText();
}

每隔一秒(您调用的时间间隔OverwriteText())您就会得到当前时间,并在上次写入文件时减去该时间_lastWriteTime结果为TimeSpan,因此该值将每秒增加一次,一旦大于2分钟,则将输入是否阻塞。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我希望在打开文件时将日期和时间添加到文本文件中

来自分类Dev

从文本文件读取的时间增加30分钟,并与当前时间进行比较

来自分类Dev

从文本文件读取的时间增加30分钟,并与当前时间进行比较

来自分类Dev

在Hive中为日期时间添加分钟

来自分类Dev

从文本文件获取登录日期时间和用户名的计数

来自分类Dev

VBA将日期和时间放在输出文本文件中

来自分类Dev

从文本文件获取登录日期时间和用户名的计数

来自分类Dev

PHP 根据日期和时间计算文本文件的行数

来自分类Dev

对带有文件列表的文本文件使用diff,以按大小和/或修改的日期/时间查找不同的文件

来自分类Dev

如何在日期时间的时间部分增加分钟

来自分类Dev

Delphi mysql 日期时间加分钟减去当前时间

来自分类Dev

Linux根据特定的日期和时间戳计算文本文件中特定单词出现的行数

来自分类Dev

有效地解析日期时间的文本文件

来自分类Dev

比较文本文件中的日期| 壳

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

在SQL SELECT中从其他列向日期时间添加分钟

来自分类Dev

创建带有添加分钟数的新列日期时间(Pandas,Python)

来自分类Dev

如何在Oracle中为日期(时间戳)添加分钟?

来自分类Dev

添加日期和时间

来自分类Dev

向日期对象的时间轴添加小时和分钟

来自分类Dev

在Excel中将分钟添加到日期和时间的公式

来自分类Dev

从文本输入错误(iOS)向当前时间添加分钟

来自分类Dev

计算文本文件中的时间与现在的时间之间的时差

来自分类Dev

计算文本文件中的时间与现在的时间之间的时差

来自分类Dev

日期和时间比较

来自分类Dev

Groovy - 比较日期和时间

来自分类Dev

如何在文本文件中的一位数字日期和时间值上插入前导“零”?

来自分类Dev

在流星蒙哥上添加,减去和比较日期和时间

来自分类Dev

在 HQL 中添加和比较日期和时间

Related 相关文章

  1. 1

    我希望在打开文件时将日期和时间添加到文本文件中

  2. 2

    从文本文件读取的时间增加30分钟,并与当前时间进行比较

  3. 3

    从文本文件读取的时间增加30分钟,并与当前时间进行比较

  4. 4

    在Hive中为日期时间添加分钟

  5. 5

    从文本文件获取登录日期时间和用户名的计数

  6. 6

    VBA将日期和时间放在输出文本文件中

  7. 7

    从文本文件获取登录日期时间和用户名的计数

  8. 8

    PHP 根据日期和时间计算文本文件的行数

  9. 9

    对带有文件列表的文本文件使用diff,以按大小和/或修改的日期/时间查找不同的文件

  10. 10

    如何在日期时间的时间部分增加分钟

  11. 11

    Delphi mysql 日期时间加分钟减去当前时间

  12. 12

    Linux根据特定的日期和时间戳计算文本文件中特定单词出现的行数

  13. 13

    有效地解析日期时间的文本文件

  14. 14

    比较文本文件中的日期| 壳

  15. 15

    如何在Oracle中为日期(时间戳)添加分钟?

  16. 16

    在SQL SELECT中从其他列向日期时间添加分钟

  17. 17

    创建带有添加分钟数的新列日期时间(Pandas,Python)

  18. 18

    如何在Oracle中为日期(时间戳)添加分钟?

  19. 19

    添加日期和时间

  20. 20

    向日期对象的时间轴添加小时和分钟

  21. 21

    在Excel中将分钟添加到日期和时间的公式

  22. 22

    从文本输入错误(iOS)向当前时间添加分钟

  23. 23

    计算文本文件中的时间与现在的时间之间的时差

  24. 24

    计算文本文件中的时间与现在的时间之间的时差

  25. 25

    日期和时间比较

  26. 26

    Groovy - 比较日期和时间

  27. 27

    如何在文本文件中的一位数字日期和时间值上插入前导“零”?

  28. 28

    在流星蒙哥上添加,减去和比较日期和时间

  29. 29

    在 HQL 中添加和比较日期和时间

热门标签

归档