PDA

View Full Version : چرا کد زیر تاریخ را اشتباه نشون میده



beginner_1395
یک شنبه 18 مهر 1395, 00:54 صبح
چرا کد زیر تاریخ را اشتباه نشون میده


DateTime date = DateTime.Now;
MessageBox.Show(date.ToString("yyyy/mm/dd"));

daniyaltjm
یک شنبه 18 مهر 1395, 01:09 صبح
DateTime date = DateTime.Today.Date;
MessageBox.Show(date.ToShortDateString());

یا

DateTime date = DateTime.Now.Date;
MessageBox.Show(date.ToShortDateString());

یا

DateTime date = DateTime.Now.Date;
MessageBox.Show(date.ToLongDateString());

beginner_1395
یک شنبه 18 مهر 1395, 02:02 صبح
1-چطور فرمتش رو تغیر بدم"yyyy/mm/dd"

2- اگه ممکنه کد مشابه برای ساعت رو هم بگید "hh:mm:ss"

3-ممنونم

AmiN0012
یک شنبه 18 مهر 1395, 07:32 صبح
سلام

string date =DateTime.Now.ToString("dd-MMM-yy");//05-Aug-13

تاریخ:
var dateString =DateTime.Now.ToString("yyyyMMdd");

daniyaltjm
یک شنبه 18 مهر 1395, 11:59 صبح
1-چطور فرمتش رو تغیر بدم"yyyy/mm/dd"

2- اگه ممکنه کد مشابه برای ساعت رو هم بگید "hh:mm:ss"

3-ممنونم

مجدد سلام

1-منظورتون رو متوجه نمیشم؟ خوب بالا من دو تا تابع برای تغییر فرمت گذاشتم

یکی برای فرمت تاریخ کوتاه: ToShortDateString()

یکی برای فرمت تاریخ بلند: ToLongDateString()

2- برای زمان هم مثل بالا کد بنویس و بجای توابع تاریخ از

ToShortTimeString()

برای ساعت بدون نمایش ثانیه

و از

ToLongTimeString()

برای نمایش ساعت با ثانیه استفاده کن

3- Your welcome

Davidd
یک شنبه 18 مهر 1395, 13:27 عصر
چرا کد زیر تاریخ را اشتباه نشون میده


DateTime date = DateTime.Now;
MessageBox.Show(date.ToString("yyyy/mm/dd"));

m برای نشان دادن دقیقه استفاده میشه و M برای نشان دادن ماه. بنابریان فرمت تاریخ میشه : "yyyy/MM/dd"

beginner_1395
دوشنبه 19 مهر 1395, 00:52 صبح
از همه دوستان تشکر میکنم


m برای نشان دادن دقیقه استفاده میشه و M برای نشان دادن ماه. بنابریان فرمت تاریخ میشه : "yyyy/MM/dd"
به خصوص از شما