یک برنامهٔ کنسول به زبان 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 یا قالب ثابت برای ثبات در پردازش‌های علمی/اعدادی استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:05
دسته بندی ها: C# C# for beginner
arash در 220 روز قبل ساعت 10:59

برای فرمت 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 با قالب ثابتی استفاده کنید تا تفاوت‌های منطقه‌ای تاثیری نداشته باشند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری