using System;
class Program
{
static void Main()
{
// 将字符串转换为 DateTime 对象
string dateString = "2023-10-05 14:30:00";
DateTime dateTime;
if (DateTime.TryParse(dateString, out dateTime))
{
Console.WriteLine("转换成功: " + dateTime);
}
else
{
Console.WriteLine("转换失败");
}
// 将 DateTime 对象转换为不同的字符串格式
string formattedDate1 = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
string formattedDate2 = dateTime.ToString("dddd, dd MMMM yyyy");
Console.WriteLine("格式化日期1: " + formattedDate1);
Console.WriteLine("格式化日期2: " + formattedDate2);
// 获取当前时间并进行转换
DateTime now = DateTime.Now;
Console.WriteLine("当前时间: " + now.ToString("yyyy-MM-dd HH:mm:ss"));
// 时间加减操作
DateTime futureDate = now.AddHours(5).AddDays(2);
Console.WriteLine("未来时间 (两天五小时后): " + futureDate.ToString("yyyy-MM-dd HH:mm:ss"));
}
}
DateTime
的转换:使用 DateTime.TryParse
方法将字符串转换为 DateTime
对象。如果转换成功,返回的 dateTime
变量将包含解析后的时间。DateTime
对象:使用 ToString
方法和指定的格式字符串(如 "yyyy-MM-dd HH:mm:ss"
)来格式化 DateTime
对象为所需的字符串格式。DateTime.Now
获取当前系统时间,并可以进一步格式化输出。AddHours
和 AddDays
等方法对 DateTime
对象进行时间的增减操作。希望这段代码和解释能帮助你理解 C# 中的时间转换和操作。
上一篇:c# tuple
下一篇:c# func
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站