C# 日期加秒:将字符串日期转换为 DateTime 并添加秒数
可以使用 DateTime.ParseExact 方法将字符串转换为 DateTime 类型,并使用 AddSeconds 方法添加指定的秒数。以下是一个示例方法的实现:
using System;
public class Program
{
public static void Main(string[] args)
{
string dateStr = '2020-09-17 15:37:40';
int seconds = 100;
DateTime newDate = AddSecondsToDateTime(dateStr, seconds);
Console.WriteLine(newDate.ToString('yyyy-MM-dd HH:mm:ss'));
}
public static DateTime AddSecondsToDateTime(string dateStr, int seconds)
{
DateTime date;
if (!DateTime.TryParseExact(dateStr, 'yyyy-MM-dd HH:mm:ss', null, System.Globalization.DateTimeStyles.None, out date))
{
throw new ArgumentException('Invalid date format');
}
return date.AddSeconds(seconds);
}
}
在 Main 方法中,我们传入了一个日期字符串'2020-09-17 15:37:40' 和一个秒数 100。然后调用 AddSecondsToDateTime 方法,将日期字符串和秒数作为参数传递给该方法。最后,将返回的新日期打印到控制台上。
AddSecondsToDateTime 方法首先尝试将日期字符串转换为 DateTime 类型,如果转换失败,则抛出一个 ArgumentException 异常。然后,使用 AddSeconds 方法将指定的秒数添加到日期上,并返回新的日期。
原文地址: https://www.cveoy.top/t/topic/fK66 著作权归作者所有。请勿转载和采集!