PDA

View Full Version : چگونه زمان را نمایش دهیم



bitcob589
یک شنبه 20 فروردین 1391, 19:40 عصر
با سلام
به چه صورتی می توان زمان را در طول شبانه روز مشخص کنیم در نظر بگیریداگر ساعت از 12 ظهر گذشت عبارت عصر نمایش دهد و اگر از ساعت 12 شب گذشت عبارت صبح را نمایش دهد

p.yazdkhasti
یک شنبه 20 فروردین 1391, 21:13 عصر
سلام
ابتدا یک Culture با استفاده از کد زیر بسازید:

var culture = new CultureInfo("fa-ir") {DateTimeFormat = {AMDesignator = "صبح", PMDesignator = "عصر"}};

یا

var culture = new CultureInfo("fa-ir");
culture.DateTimeFormat.AMDesignator = "صیح";
culture.DateTimeFormat.PMDesignator = "عصر";

سپس هنگامی که متد ToString کلاس DateTime را صدا می زنید آن را به عنوان پارامتر ارسال کنید مانند کد زیر :

DateTime.Now.ToString(culture)

00empty00
دوشنبه 21 فروردین 1391, 09:41 صبح
میشه بیشتر توضیح بدید من به عنوان کسی که در حد صفرم نمیدونم این کدو کجا و تو چه روالی باید انجام بدم!

bitcob589
دوشنبه 21 فروردین 1391, 10:03 صبح
سلام
ابتدا یک Culture با استفاده از کد زیر بسازید:

var culture = new CultureInfo("fa-ir") {DateTimeFormat = {AMDesignator = "صبح", PMDesignator = "عصر"}};

یا

var culture = new CultureInfo("fa-ir");
culture.DateTimeFormat.AMDesignator = "صیح";
culture.DateTimeFormat.PMDesignator = "عصر";

سپس هنگامی که متد ToString کلاس DateTime را صدا می زنید آن را به عنوان پارامتر ارسال کنید مانند کد زیر :

DateTime.Now.ToString(culture)


به چه صورتی می توان زمان را به صورت زیر نمایش داد

9:30 صبح

bitcob589
دوشنبه 21 فروردین 1391, 14:47 عصر
آیا این امکان وجود دارد زمان را به صورت نمایش داد


9:30 صبح

کلمه صبح توسط کدی که در پست 2 نوشته شده است می توان نوشت
ساعت را به چه صورتی می توان نشان داد مثل 9:30 12:00 (نشان دادن ساعت به تنهایی و کلمه صبح )

p.yazdkhasti
دوشنبه 21 فروردین 1391, 15:09 عصر
آیا این امکان وجود دارد زمان را به صورت نمایش داد


9:30 صبح

کلمه صبح توسط کدی که در پست 2 نوشته شده است می توان نوشت
ساعت را به چه صورتی می توان نشان داد مثل 9:30 12:00 (نشان دادن ساعت به تنهایی و کلمه صبح )
سلام
با استفاده از کد ذکر شده در بالا و کد زیر می توانید این کار را انجام دهید:

DateTime.Now.ToString("hh:mm tt", culture);