วันอาทิตย์ที่ 5 กรกฎาคม พ.ศ. 2558

asp.net : วันที่แบบเต็ม ภาษาไทย

แสดงวันเดือนปี ภาษาไทย


ต้องการวันที่ปัจจุบัน
เช่น     "วันที่ 06 เดือน กรกฎาคม พุทธศักราช 2558"  
 
Code
Imports System.Globalization
 
Dim cultInfo As CultureInfo = New CultureInfo("th-TH")
Dim fmt As DateTimeFormatInfo = cultInfo.DateTimeFormat
 
'ต้องต่อ string เอา 
Dim strdate As String = "วันที่ " & Date.Now.ToString("dd") & " เดือน " & Date.Now.ToString("MMMM", fmt) & " พุทธศักราช " & Date.Now.ToString("yyyy", fmt)
 
 ข้อสังเกต
 
ใช้    Date.Now.ToString("format", Culture format )
 
"format" สามารถเป็นได้หลากหลายมาก 
วันที่  :  d=6, dd=06, ddd=พ, dddd=พุธ
เดือน   : M=7, MM=07, MMM=กค., MMMM=กรกฎาคม
ปี  :  yy=58, yyyy=2558
 
ตัวอย่างเช่น
- Date.Now.ToString("d/M/yy", fmt )   =>   6/7/58
- Date.Now.ToString("dd-MM-yyyy", fmt )   =>   06-07-2558
- Date.Now.ToString("MMMM", fmt )   =>  กรกฎาคม

เพิ่มเติม
https://msdn.microsoft.com/en-us/library/az4se3k1.aspx
 
 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น