در یک برنامهٔ C# تابعی بنویسید که یک تاریخ/زمان شروع (مثلاً "2025-11-01 14:30") و یک عدد صحیحِ دقیقه دریافت کند و با استفاده از DateTime.AddMinutes زمان پایان را محاسبه کرده و در قالب "yyyy-MM-dd HH:mm" برگرداند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:42 0.0
برای حل این مسئله در یک کنسول اپلیکیشن یا وبسرویس سادهٔ .NET، رشتهٔ ورودی را با DateTime.Parse یا بهتر از همه DateTime.TryParse به DateTime تبدیل کنید، سپس مقدار دقیقه را به عنوان پارامتر به DateTime.AddMinutes بدهید و خروجی را با ToString("yyyy-MM-dd HH:mm") فرمت کنید. نکات: ورودیها را با TryParse اعتبارسنجی کنید، از مقادیر منفی برای کم کردن دقیقه پشتیبانی کنید و برای توسعهٔ وب یا اسکریپتسازی میتوانید همین منطق را در API یا اسکریپت اتوماسیون به کار ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایمنی و سازگاری بهتر، از DateTime.TryParseExact با فرمت مشخص و CultureInfo.InvariantCulture استفاده کنید تا از مشکلات وابسته به locale جلوگیری شود. اگر ورودی تاریخ/زمان دارای منطقه زمانی مشخص نیست، میتوانید از DateTimeKind.Unspecified نگه دارید یا برای مدیریت DST و تغییرات منطقه زمانی از DateTimeOffset استفاده کنید. مقدار دقیقه را میتوانید منفی بدهید؛ AddMinutes با مقدار منفی کار میکند و زمان خروجی را کاهش مییابد. برای فرمت خروجی از ToString("yyyy-MM-dd HH:mm") استفاده کنید.
گزارش