用C#写一个方法传进来两个string 第一个参数是日期第二个参数是秒数写一个方法让参数一转为DateTime后加上参数二的秒数返回加上秒数后的新日期。要注意string转日期的错误情况。
可以使用DateTime.TryParseExact方法将字符串转换为DateTime,并使用DateTime.AddSeconds方法在日期上添加秒数。以下是一个示例方法的实现:
using System;
public class Program
{
public static DateTime AddSecondsToDate(string date, string seconds)
{
DateTime result;
if (DateTime.TryParseExact(date, "yyyy-MM-dd", null, System.Globalization.DateTimeStyles.None, out result))
{
int secondsToAdd;
if (int.TryParse(seconds, out secondsToAdd))
{
return result.AddSeconds(secondsToAdd);
}
else
{
Console.WriteLine("Invalid seconds value");
}
}
else
{
Console.WriteLine("Invalid date value");
}
return DateTime.MinValue;
}
public static void Main(string[] args)
{
string date = "2022-01-01";
string seconds = "3600";
DateTime newDate = AddSecondsToDate(date, seconds);
Console.WriteLine(newDate);
}
}
在Main方法中,我们传入了一个日期字符串"2022-01-01"和秒数字符串"3600"。运行程序后,将输出2022-01-01 01:00:00。
原文地址: https://www.cveoy.top/t/topic/iF3C 著作权归作者所有。请勿转载和采集!