تاریخ و زمان در سی شارپ

فرمت های تاریخ و زمان در سی شارپ

توسط admin | گروه برنامه نویسی | 1403/08/03

نظرات 0

بررسی ساختار DateTime() در C#

در زبان برنامه‌نویسی C#، نوع داده‌ای DateTime برای ذخیره تاریخ و زمان استفاده می‌شود. این نوع داده به شما اجازه می‌دهد که تاریخ و زمان‌های مختلف را ذخیره، دستکاری و نمایش دهید.

تعریف DateTime

کد سی شارپ csharp
using System;
 
class Program
{
static void Main()
{
DateTime currentTime = DateTime.Now; // زمان و تاریخ فعلی
Console.WriteLine(currentTime);
}
}

فرمت‌های مختلف نمایش DateTime

در زیر تعدادی از فرمت‌های معمول نمایش تاریخ و زمان آورده شده است:

  1. فرمت عمومی تاریخ و زمان (G)

    csharp
  • DateTime dt = DateTime.Now; string formatted = dt.ToString("G"); Console.WriteLine(formatted); // خروجی: "01/01/2023 12:00 AM" 
  • فقط تاریخ (d)

    csharp
  • string formatted = dt.ToString("d"); Console.WriteLine(formatted); // خروجی: "01/01/2023" 
  • فقط زمان (t)

    csharp
  • string formatted = dt.ToString("t"); Console.WriteLine(formatted); // خروجی: "12:00 AM" 
  • فرمت کامل تاریخ و زمان (f)

    csharp
  • string formatted = dt.ToString("f"); Console.WriteLine(formatted); // خروجی: "Sunday, January 01, 2023 12:00 AM" 
  • فرمت کامل تاریخ و زمان شامل ثانیه‌ها (F)

    csharp
  • string formatted = dt.ToString("F"); Console.WriteLine(formatted); // خروجی: "Sunday, January 01, 2023 12:00:00 AM" 
  • فرمت کوتاه تاریخ (M یا m)

    csharp
  • string formatted = dt.ToString("M"); Console.WriteLine(formatted); // خروجی: "January 01" 
  • فرمت کوتاه تاریخ و زمان (g)

    csharp
  • string formatted = dt.ToString("g"); Console.WriteLine(formatted); // خروجی: "01/01/2023 12:00 AM" 
  • فرمت قابل مرتب‌سازی (s)

    csharp
  • string formatted = dt.ToString("s"); Console.WriteLine(formatted); // خروجی: "2023-01-01T00:00:00" 
  • فرمت استاندارد جهانی زمان (u)

    csharp
  • string formatted = dt.ToString("u"); Console.WriteLine(formatted); // خروجی: "2023-01-01 00:00:00Z" 
  • فرمت سفارشی

    csharp
  1. string formatted = dt.ToString("yyyy/MM/dd HH:mm:ss"); Console.WriteLine(formatted); // خروجی: "2023/01/01 00:00:00" 

مثال کامل از استفاده و فرمت‌دهی DateTime

csharp
using System;
 
class Program
{
static void Main()
{
DateTime currentTime = DateTime.Now;
 
// فرمت عمومی تاریخ و زمان
Console.WriteLine(currentTime.ToString("G"));
 
// فقط تاریخ
Console.WriteLine(currentTime.ToString("d"));
 
// فقط زمان
Console.WriteLine(currentTime.ToString("t"));
 
// فرمت کامل تاریخ و زمان
Console.WriteLine(currentTime.ToString("f"));
 
// فرمت کامل تاریخ و زمان شامل ثانیه‌ها
Console.WriteLine(currentTime.ToString("F"));
 
// فرمت کوتاه تاریخ
Console.WriteLine(currentTime.ToString("M"));
 
// فرمت کوتاه تاریخ و زمان
Console.WriteLine(currentTime.ToString("g"));
 
// فرمت قابل مرتب‌سازی
Console.WriteLine(currentTime.ToString("s"));
 
// فرمت استاندارد جهانی زمان
Console.WriteLine(currentTime.ToString("u"));
 
// فرمت سفارشی
Console.WriteLine(currentTime.ToString("yyyy/MM/dd HH:mm:ss"));
}
}

این مثال‌ها به شما نشان می‌دهند که چگونه می‌توانید تاریخ و زمان را در فرمت‌های مختلف نمایش دهید. 

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

حرف 500 حداکثر