可以使用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#方法:将日期字符串加上秒数

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

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