可以使用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。

用C#写一个方法传进来两个string 第一个参数是日期第二个参数是秒数写一个方法让参数一转为DateTime后加上参数二的秒数返回加上秒数后的新日期。要注意string转日期的错误情况。

原文地址: https://www.cveoy.top/t/topic/iF3C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录