|
|
|
ขอถามเกี่ยวกับ การรับ ชม.นาที กับ Datetimepicker ในการเก็บข้อมูล |
|
|
|
|
|
|
|
ใช้พวก .Hour .Minute . Second ได้หรือเปล่าครับ
|
|
|
|
|
Date :
2013-03-23 18:28:31 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองใช้พวก .Hour และครับ
ต่อท้าย ส่วนของ .Day แล้ว พอรัน รับข้อมูลมันไม่ได้ครับ เลยไม่แน่ใจต้องยังไง
Code (C#)
string ud = Datetimepicker .Value.Year + "/" + Datetimepicker .Value.Month + "/" +
Datetimepicker.Value.Day + Datetimepicker.Value.Hour ;
ประมาณคร่าวๆข้างบนไม่ได้ครับ
ถ้างั้นขอถามเพิ่มเติมส่วนตรงนี้หน่อยครับ
ผมเลยลองใช้อีกตัว
DateTime dt = new DateTime(DateTim.Now.Ticks);
dt.ToUniversalTime();
พอรับข้อมูลได้ แต่พอโชว์ข้อมูล
ข้อมูลที่เป็นวัน 23/3/2556 <<< ตรงนี้ถูกต้องตามปฏิทินครับ
แต่ส่วนของเวลา มันกลับเคลื่อนไม่ถูก
รู้สึกตอนที่ลองอันนี้เวลาตอนนั้นอยู่ที่ 4 โมง แต่เวลาที่รับข้อมูลรันออกมา กลับเป็น 9 โมง ครับ
อยากทราบว่าผมสามารถแก้เวลา (ชม นาที) ให้ตรงกับส่วนของ PC ได้รึเปล่า ต้องแก้ยังไงเอ่ย
ปล. ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2013-03-23 18:39:39 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแล้วมันก็โอเคนะครับ
Code (C#)
String dString = this.dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss tt",
System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
DateTime d = System.DateTime.Now;
MessageBox.Show(dString);
|
|
|
|
|
Date :
2013-03-23 21:09:39 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่ได้ใส่โค้ดแบบนั้นอะครับ
เดี๋ยวลองเอาโค้ดไปลองดู
รบกวนช่วยบอกไอส่วนของ
System.Globalization.CultureInfo.CreateSpecificCulture("en-US")) มันคืออะไรยังไงมั้งครับ
|
|
|
|
|
Date :
2013-03-23 21:46:04 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ไม่ค่อยรู้หรอกนะครับว่าแต่ละชาติมันจะแสดงผลออกมาเป็นอะไรบ้าง
ส่วนใหญ่ก็จะใช้แค่ en-US กับ th-TH จากลิ้งค์นี้นะครับ
http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.71).aspx
en-US ปีจะออกเป็น ค.ศ.
th-TH ปีจะออกเป็น พ.ศ.
|
|
|
|
|
Date :
2013-03-23 22:05:30 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตามโค้ดแล้วไม่ได้ครับ
ของผม ให้มันสร้างแล้วไปเก็บค่าใน SQL นะครับ มันไม่ได้
|
|
|
|
|
Date :
2013-03-23 22:36:11 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาลง Sql ก็ตั้งฟิลด์ในฐานข้อมูลเป็น DateTime แล้วก็เอา .Value มันลงไปเลย
มันก็เอาเวลาลงด้วยอยู่แล้วนี่ครับ ลอง Debug ดูนะครับ .Value ของ DateTimepicker มันมาทั้งเวลาและวันที่ครับ
|
|
|
|
|
Date :
2013-03-23 23:13:51 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากครับ
ผมลองใช้
DateTime up = DateTime.Now;
แล้วเอาส่วนของ up ไปใส่ข้อมูลเก็บเข้า sql ได้แล้วครับ เวลา วันที่ ตรงเลย
|
|
|
|
|
Date :
2013-03-23 23:21:36 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://pantip.com/topic/30286964 คนเดียวกันมั้ง
จะส่ง datetime ให้ sql ไม่เห็นต้องแปลงเป็น string เลย
ใช้ parameter สิครับ
|
|
|
|
|
Date :
2013-03-25 08:56:34 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยจะใช่จริงๆ ครับ
แต่แปลกผมบอกไป DateTime d = System.DateTime.Now; ใช้ไม่ได้
แต่ใน pantip บอก DateTime ud = DateTime.Now; ดันใช้ได้ซะนี่ แหมๆ ยังหาความต่างไม่เจอ
เอาเถอะน่า เค้าทำได้ก็ดีใจด้วยละครับ
|
ประวัติการแก้ไข 2013-03-25 09:32:37
|
|
|
|
Date :
2013-03-25 09:30:29 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
culture format ที่ใช้บ่อยๆ
united states (en-US) = M/d/yyyy (ค.ศ.)
great britain (en-GB) = d/M/yyyy (ค.ศ.)
thailand (th-TH) = d/M/yyyy (พ.ศ.)
ถ้าแปลกกว่านี้ก็ใช้แบบกำหนดเอง (custom) เพราะที่เหลือขี้เกียจจำ
|
|
|
|
|
Date :
2013-03-25 13:49:42 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีถาม 2 ที่อะครับ
ไอส่วนตรงโค้ด
DateTime d = System.DateTime.Now;
ผมไม่ได้ใส่ไปแงะ ผมใส่แค่ส่วนของ
String dString = this.dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss tt",
System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
แล้วดูส่วนของ
MessageBox.Show(dString);
เลยไม่เห็นว่าตัว d เลยไม่ได้ใช้ครับ มองไม่ทั่ว ต้องขอโทษด้วยครับ
|
|
|
|
|
Date :
2013-03-25 14:56:54 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No.9
ตอนแรกผมใช้ string รับค่าแปลงวันที่มาจากตัว ปฏิทินนะครับ
แล้วใช้ parameter รับค่าตัวแปรจาก string อีกทีอะครับ
|
|
|
|
|
Date :
2013-03-25 14:58:50 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NO 14
เปล่าครับใน SQL เป็น smalldatetime อ่าครับ
อันนี้โค้ดที่ผมเคยทำอันเก่า
Code (C#)
string ud = dateUpdate.Value.Year + "/" + dateUpdate.Value.Month + "/" +
dateUpdate.Value.Day;
cmd.Parameters.AddWithValue("ud", ud);
|
|
|
|
|
Date :
2013-03-25 15:15:49 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No 16
ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-03-26 13:52:15 |
By :
poomzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|