یک برنامهٔ کنسول به زبان C# بنویسید که زمان فعلی سیستم را با استفاده از DateTime.ToString در سه فرمت مختلف نمایش دهد: فرمت ISO 8601 برای تبادل داده، فرمت محلی فارسی (fa-IR) برای نمایش کاربر و یک فرمت امن برای نام فایل (بدون کاراکترهای غیرمجاز).
4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:05 0.0
یک برنامهٔ سادهٔ کنسول بنویسید که از DateTime.Now یا DateTime.UtcNow استفاده کند و با متد DateTime.ToString و قالبهای سفارشی مثل "yyyy-MM-ddTHH:mm:ss" یا "yyyy-MM-ddTHH:mm:ssZ" برای ISO، از CultureInfo("fa-IR") یا قالبهای متناسب مانند "f" برای نمایش محلی فارسی و از قالبی مانند "yyyyMMdd_HHmmss" برای ایجاد نام فایل امن استفاده کند. برای فرمت محلی نیاز به افزودن using System.Globalization دارید و برای ثبت لاگ یا اتوماسیون از UtcNow یا قالب ثابت برای ثبات در پردازشهای علمی/اعدادی استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای فرمت ISO 8601 با استفاده از ToString، از DateTimeOffset.UtcNow استفاده کنید و خروجی را با قالب "yyyy-MM-dd'T'HH:mm:ss'Z'" بنویسید تا زمان UTC روشن باشد. برای نمایش کاربر با فرمت محلی fa-IR، CultureInfo("fa-IR") را به کار ببرید و از قالبهایی مثل "f" یا "F" استفاده کنید تا تاریخ به صورت فارسی نمایش یابد. برای نام فایل امن، از قالب "yyyyMMdd_HHmmss" بهره ببرید تا کاراکترهای غیرمجاز حذف شوند و نامی یکتا به دست آید. اگر هدف ثبات در پردازشهای علمی است، از DateTime.UtcNow یا DateTimeOffset با قالب ثابتی استفاده کنید تا تفاوتهای منطقهای تاثیری نداشته باشند.
گزارش