PDA

View Full Version : نمایش فرمت شده فیلد از نوع DateTime در TextBox



mehdik76
سه شنبه 15 شهریور 1384, 14:28 عصر
سلام خدمت دوستان عزیز
می خواستم بدونم داده های یک فیلد از نوع DateTime رو چطوری میشه با فرمت خاص در یک TextBox نشان داد ؟
خیلی ممنون میشم اگه راهنماییم کنید....

amir_3530
سه شنبه 15 شهریور 1384, 16:39 عصر
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
DateTime ltime = DateTime.Now;
textBox1.Text = ltime.ToShortDateString();

}

amir_3530
سه شنبه 15 شهریور 1384, 16:41 عصر
یا


private void Form1_Load(object sender, System.EventArgs e)
{
DateTime ltime = DateTime.Now;
textBox1.Text = ltime.ToShortDateString();
}

مطهر
سه شنبه 15 شهریور 1384, 19:11 عصر
یه مثال کامل از MSDN

using System;
using System.Globalization;

public class MainClass {
public static void Main(string[] args) {
DateTime dt = DateTime.Now;
String[] format = {
"d", "D",
"f", "F",
"g", "G",
"m",
"r",
"s",
"t", "T",
"u", "U",
"y",
"dddd, MMMM dd yyyy",
"ddd, MMM d \"'\"yy",
"dddd, MMMM dd",
"M/yy",
"dd-MM-yy",
};
String date;
for (int i = 0; i < format.Length; i++) {
date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(String.Concat(format[i], " :" , date));
}

/** Output.
*
* d :08/17/2000
* D :Thursday, August 17, 2000
* f :Thursday, August 17, 2000 16:32
* F :Thursday, August 17, 2000 16:32:32
* g :08/17/2000 16:32
* G :08/17/2000 16:32:32
* m :August 17
* r :Thu, 17 Aug 2000 23:32:32 GMT
* s :2000-08-17T16:32:32
* t :16:32
* T :16:32:32
* u :2000-08-17 23:32:32Z
* U :Thursday, August 17, 2000 23:32:32
* y :August, 2000
* dddd, MMMM dd yyyy :Thursday, August 17 2000
* ddd, MMM d "'"yy :Thu, Aug 17 '00
* dddd, MMMM dd :Thursday, August 17
* M/yy :8/00
* dd-MM-yy :17-08-00
*/
}
}

بدون شرح !

mehdik76
سه شنبه 15 شهریور 1384, 21:39 عصر
فکر میکنم سوالم رو واضح نپرسیدم.
منظور بنده این بود که یک DataTable دارم که یکی از Column هاش از نوع DateTime هستش. این ستون رو من به یک TextBox ؛ Bind کردم وقتی که روی داده ها حرکت می کنم تمام تاریخ رو نشون میده مثلا اینطوری 1384/06/18 12:00:00 ق.ظ .... من چطوری می تونم اینو به صورت فرمت شده در بیارم ؟

مطهر
سه شنبه 15 شهریور 1384, 21:45 عصر
این همیه فرمت ردیف شده در تاپیک بالاتر .یه نگاه بهش بیندازید

textBox1.Text=DateTime.Today.ToString("d");