|
|
|
เปลี่ยนจากค.ศ. ให้เป็น พ.ศ. ยังไงค่ะ ให้แสดงบน Textbox C# |
|
|
|
|
|
|
|
txtEmpSD.Text = ((DateTime)drTmp["empStartDate"]).ToString("dd/MM/yyyy"); ครับ
|
ประวัติการแก้ไข 2014-04-22 08:34:03
|
|
|
|
Date :
2014-04-22 08:33:36 |
By :
sam144444 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผิดตั้งแต่ input แล้วตัว
ใครเขา insert พ.ศ. ลง database ตรงๆ กันเล่า
ถ้าไม่ใช้ parameter ส่งเป็น type datetime ไป
ก็ต้องส่ง string ที่เป็น ค.ศ. ไปนะ
|
|
|
|
|
Date :
2014-04-22 11:15:53 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
excel ก็ต้องกำหนดเป็น ค.ศ. เช่นกัน
ถ้าจะแสดงเป็น พ.ศ. ให้เข้าไปกำหนดใน cell format เด้อ
จำให้ขึ้นใจเลย ถ้าต้องการคุยกับ computer ต้องคุยด้วย ค.ศ.
แล้วถ้าอยาก display เป็น พ.ศ. ให้กำหนดที่ format เอา
|
|
|
|
|
Date :
2014-04-22 14:03:03 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกอย่าง วันที่เครื่อง มีผลกับการเขียนโปรแกรมนะครับ
|
|
|
|
|
Date :
2014-04-24 11:35:22 |
By :
nongpaoza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียน C# ไม่เป็นเหมือนกันครับพึ่งหัด vb.net แต่เจอปัญหาแบบนี้เหมือนกัน
ลองเขียน vb.net ให้เชื่อมต่อกับ database วันเดือนปี พ.ศ. กับ ค.ศ.
ซึ่งส่วนมากจะมีปัญหากับภาษาที่ตั้งไว้ใช้กับเครื่องมากกว่าส่วนมาก
เครื่องที่เราใช้กันจะตั้งเป็นภาษาไทยโปรแกรมมันก็เลยอ่านเป็นไทย
vb.net ผมเขียนแบบนี้ครับ [อาจจะไม่ถูกต้องตามหลักการแต่มันใช้ได้]
Code (VB.NET)
Public Class Form1
Private _curCulture As System.Globalization.CultureInfo
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
_curCulture = System.Globalization.CultureInfo.GetCultureInfo("en-US") 'ภาษาอังกฤษ
Label1.Text = Now.ToString("dd MMMM yyyy", _curCulture) 'วัน เดือน ปี ภาษาอังกฤษ
'------------------------------------------------------------------------------------------------------------------------
_curCulture = System.Globalization.CultureInfo.GetCultureInfo("th-TH") 'ภาษาไทย
Label2.Text = Now.ToString("dd MMMM yyyy", _curCulture) 'วัน เดือน ปี ภาษาไทย
Label3.Text = Now.ToString("dd", _curCulture) 'วันที่ ภาษาไทย
Label4.Text = Now.ToString("MMMM", _curCulture) 'เดือน ภาษาไทย
Label5.Text = Now.ToString("yyyy", _curCulture) 'ปี ภาษาไทย
End Sub
End Class
เช่นต้องการให้ 2557/04/26 เป็น 2014/04/26 ก็ใส่ตามนี้
Code (VB.NET)
_curCulture = System.Globalization.CultureInfo.GetCultureInfo("en-US") 'ภาษาอังกฤษ
Label1.Text = Now.ToString("yyyy-MM-dd", _curCulture) 'ปี เดือน วัน ภาษาอังกฤษ
|
|
|
|
|
Date :
2014-04-26 20:55:52 |
By :
Thekill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|