یک برنامه C# بنویس که با دریافت یک رشته تاریخ و زمان، مقدار TimeOfDay آن را استخراج کرده و هم به صورت فرمت hh:mm:ss و هم به صورت مجموع ثانیه نمایش دهد.
14.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:58 0.0
با استفاده از DateTime.Parse یا بهتر از DateTime.TryParse ورودی را به DateTime تبدیل کنید، سپس از خاصیت DateTime.TimeOfDay که یک TimeSpan برمیگرداند برای گرفتن ساعت، دقیقه و ثانیه استفاده کنید؛ میتوانید TimeSpan.ToString("hh\\:mm\\:ss") یا خواص Hours/Minutes/Seconds را به کار ببرید و برای مجموع ثانیه از TotalSeconds استفاده کنید. این کار را در یک برنامه کنسولی ساده انجام دهید و برای اعتبارسنجی ورودی از TryParse و برای موارد وب یا اتوماسیون به تبدیل فرهنگ (Culture) و منطقه زمانی توجه کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ورودیها، با DateTime.TryParseExact و یک فرمت مشخص و CultureInfo مناسب خطاهای محلی را کاهش دهید. TimeOfDay یک TimeSpan است، پس از آن میتوانید با TimeSpan.ToString("hh\\:mm\\:ss") یا با دسترسی به Hours/Minutes/Seconds زمان را فرمت کنید. برای دریافت مجموع ثانیه از TimeOfDay.TotalSeconds استفاده کنید. فراموش نکنید ورودی را در یک برنامه کنسولی ساده اعتبارسنجی کنید و نکتههای فرهنگ/منطقه زمانی را در نظر بگیرید.
گزارش