📅  最后修改于: 2023-12-03 15:22:17.161000             🧑  作者: Mango
在C#编程中,我们经常需要对日期时间进行计算和处理。今天,我将向您介绍如何使用 TimeSpan 方法获取昨天的日期。本文将覆盖以下主题:
TimeSpan 是 C# 中一个非常有用的类,它表示在时间上的一段间隔。例如,你可以用 TimeSpan 来表示 30 秒、1 小时、1 天等。TimeSpan 有多个构造函数,可以用于创建不同类型的时间间隔。
以下是 TimeSpan 构造函数的常用语法:
public TimeSpan(int hours, int minutes, int seconds);
public TimeSpan(int days, int hours, int minutes, int seconds);
public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds);
通过使用 TimeSpan 类的构造函数和 AddDays() 方法,我们可以轻松地获取昨天的日期。具体步骤如下:
DateTime today = DateTime.Now;
TimeSpan oneDay = new TimeSpan(1, 0, 0, 0);
DateTime yesterday = today.Add(-oneDay);
Console.WriteLine("Yesterday was: {0}", yesterday.ToString("yyyy-MM-dd"));
using System;
class Program
{
static void Main(string[] args)
{
//获取当前日期时间
DateTime today = DateTime.Now;
//创建一个时间间隔表示一天
TimeSpan oneDay = new TimeSpan(1, 0, 0, 0);
//获取昨天的日期
DateTime yesterday = today.Add(-oneDay);
//输出昨天的日期
Console.WriteLine("Yesterday was: {0}", yesterday.ToString("yyyy-MM-dd"));
Console.ReadKey();
}
}
以上就是获取昨天日期的 C# 程序的完整代码和说明。通过使用 TimeSpan 方法,我们可以轻松地计算日期和时间的增量和减量,并且实现了获取昨天的日期。在实际开发中,这种方法非常有用,可以帮助我们更加高效地处理时间和日期信息。