EbiRom.DTC
3.0.0
dotnet add package EbiRom.DTC --version 3.0.0
NuGet\Install-Package EbiRom.DTC -Version 3.0.0
<PackageReference Include="EbiRom.DTC" Version="3.0.0" />
<PackageVersion Include="EbiRom.DTC" Version="3.0.0" />
<PackageReference Include="EbiRom.DTC" />
paket add EbiRom.DTC --version 3.0.0
#r "nuget: EbiRom.DTC, 3.0.0"
#:package EbiRom.DTC@3.0.0
#addin nuget:?package=EbiRom.DTC&version=3.0.0
#tool nuget:?package=EbiRom.DTC&version=3.0.0
EbiRom.DTC - DateTime Culture Formatter
EbiRom.DTC - DateTime Culture Formatter
یک کتابخانه قدرتمند و کارآمد برای فرمتدهی تاریخ و زمان به زبانهای فارسی، عربی و انگلیسی که از تمامی نسخههای .NET پشتیبانی میکند.
توسعهدهنده: EbiRom GitHub: EbiRom96 NuGet: EbiRom
نصب
از طریق NuGet:
Install-Package EbiRom.DTC
از طریق .NET CLI:
dotnet add package EbiRom.DTC
شروع سریع
using EbiRom.DTC;
فرمتدهی تاریخ و زمان کنونی به فارسی
string result = DateTimeFormatter.FormatNow("Year-####", "fa"); Console.WriteLine(result); // خروجی: 1403
فرمتدهی تاریخ و زمان خاص
DateTime date = new DateTime(2024, 1, 15, 14, 30, 45); string formatted = DateTimeFormatter.Format(date, "Day-Name", "fa"); Console.WriteLine(formatted); // خروجی: دوشنبه
فرمتهای پشتیبانی شده
بخشهای تاریخ:
فرمت توضیح مثال (فارسی) Day-## روز با دو رقم 15 → 15 Day-# روز با یک یا دو رقم 15 → 15، 5 → 5 Day-Name نام روز هفته دوشنبه Month-## ماه با دو رقم 1 → 01 Month-# ماه با یک یا دو رقم 1 → 1، 12 → 12 Month-Name نام ماه فروردین Year-#### سال با چهار رقم 1403 Year-## سال با دو رقم 1403 → 03
بخشهای زمان:
فرمت توضیح مثال Hour-## ساعت با دو رقم (24 ساعته) 14 → 14 Hour-# ساعت با یک یا دو رقم (24 ساعته) 14 → 14، 5 → 5 Minute-## دقیقه با دو رقم 5 → 05 Minute-# دقیقه با یک یا دو رقم 5 → 5، 15 → 15 Second-## ثانیه با دو رقم 5 → 05 Second-# ثانیه با یک یا دو رقم 5 → 5، 15 → 15 MiliSecond-## میلیثانیه با دو رقم 123 → 12 MiliSecond-# میلیثانیه با یک رقم 123 → 1 AM-PM نشانگر قبل/بعد از ظهر ب.ظ یا ق.ظ
پشتیبانی از زبانها
فارسی (پیشفرض)
DateTimeFormatter.Format(dateTime, "Month-Name", "fa"); // خروجی: فروردین
عربی
DateTimeFormatter.Format(dateTime, "Month-Name", "ar"); // خروجی: يناير
انگلیسی
DateTimeFormatter.Format(dateTime, "Month-Name", "en"); // خروجی: January
مثالهای کامل
using EbiRom.DTC;
ایجاد یک تاریخ نمونه
DateTime sampleDate = new DateTime(2024, 3, 20, 14, 30, 45, 123);
مثالهای فارسی
Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Day-##", "fa")); // 20 Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Day-Name", "fa")); // چهارشنبه Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Month-##", "fa")); // 01 Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Month-Name", "fa")); // فروردین Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Year-####", "fa")); // 1403 Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Hour-##", "fa")); // 14 Console.WriteLine(DateTimeFormatter.Format(sampleDate, "AM-PM", "fa")); // ب.ظ
مثالهای عربی
Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Month-Name", "ar")); // مارس
مثالهای انگلیسی
Console.WriteLine(DateTimeFormatter.Format(sampleDate, "Month-Name", "en")); // March
استفاده از تاریخ و زمان کنونی
Console.WriteLine(DateTimeFormatter.FormatNow("Year-####", "fa")); // 1403 Console.WriteLine(DateTimeFormatter.FormatUtcNow("Hour-##", "en")); // 10
ویژگیهای کلیدی
- ✅ پشتیبانی از تمام نسخههای .NET
- ✅ کارایی و سرعت بالا
- ✅ پایداری و ثبات کامل
- ✅ عدم وابستگی به کتابخانههای خارجی
- ✅ مستندات کامل و مثالهای متعدد
- ✅ قابل استفاده در پروژههای تجاری
پشتیبانی از فریمورکها
این کتابخانه از فریمورکهای زیر پشتیبانی میکند:
- .NET Standard 2.0+
- .NET Core 3.1+
- .NET 5.0+
- .NET 6.0+
- .NET 7.0+
- .NET 8.0+
Install-Package EbiRom.DTC
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 1,250 | 10/17/2025 |