C# Convert DateTime

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: C# Convert DateTime

C# Convert DateTime

โดย jataz2 » 22/02/2011 3:30 pm

คงทราบกันอยู่เเล้วครับว่า เวลามันมี 2 รูปเเบบ ที่จัดรูปเเบบ 24 ชม. กับ AM PM (1-12AM, 1-12PM)

และเรื่องของ Local กับ Regional and Setting ของเเต่ละเครื่องที่ set ระบบเวลาไม่เหมือนกัน

บางทีเรา coding ในเครื่องตนเองถูกต้องเเล้ว เวลาเอาเว็บไปลงเครื่อง production มันกลับผิดพลาด

เพื่อหลีกเลี่ยงปัญหาประการทั้งปวง เพียงเพิ่มค่า ใน web.config ง่ายๆครับ ไม่ว่าเครื่อง production จะ set Locale เป็นเเบบไหน

เว็บของเราก็จะใช้รูปเเบบ 24 ชม.เเน่นอน ไม่อิงกับ locale บน server ทีนี้ผลลัพท์ที่เพื่อนๆได้จากการ Convert ก็จะถูกต้องเเล้วครับ

โดยเข้าไปกำหนดที่ <globalization culture="en-GB" uiCulture="en-GB"/> ดังตัวอย่างนี้

โค้ด: เลือกทั้งหมด

<?xml version="1.0"?>
<configuration>
  <system.web>
        <customErrors mode="Off"></customErrors>
        <sessionState mode="InProc" cookieless="true" timeout="30"></sessionState>
        <globalization culture="en-GB" uiCulture="en-GB"/>
  </system.web>
</configuration>

ข้างบน