เรามีสภาพแวดล้อมบางอย่างสำหรับผลิตภัณฑ์ของเรา: การพัฒนา การประกันคุณภาพ และการผลิต เมื่อเรียกดูไซต์ที่โฮสต์ในสภาพแวดล้อม Dev รูปแบบวันที่คือ ปปปป-ดด-วว
ใน QA & Prod มันคือ ปปปป/ดด/วว
. จุดทศนิยมใน Dev คือ .
ในขณะที่จุดทศนิยมใน QA & Prod คือ ,
.
ฉันเคยเห็นคำถามเช่น นี้, นี้ และ นี้ ที่อ้างถึง .NET โลกาภิวัตน์
ที่ระดับแอป ในแต่ละเว็บแอปพลิเคชันของเรา มีบรรทัดต่อไปนี้อยู่ใน web.config, (วัฒนธรรมตามลูกค้า
ยังตั้งค่าเป็น เท็จ
):
<globalization culture="en-ZA" uiCulture="en"/>
เซิร์ฟเวอร์ทั้งสามยังมีการตั้งค่าภูมิภาคเดียวกัน รูปแบบวันที่ระดับระบบปฏิบัติการคือ ปปปป-ดด-วว
และสัญลักษณ์ทศนิยมทั้งสามถูกกำหนดเป็น .
. เป็นอย่างไรที่รูปแบบวันที่และจุดทศนิยมแตกต่างกันในแต่ละไซต์เท่านั้น ใน OS รูปแบบทั้งหมดจะตรงกัน เช่น ใน Excel / นาฬิการะบบ
สิ่งนี้ทำให้เกิดปัญหากับการทดสอบอัตโนมัติเนื่องจากค่าที่ยืนยันมักจะไม่ถูกต้องเนื่องจากความแตกต่างของรูปแบบ เราสามารถปรับการติดตั้งการทดสอบของเราได้ แต่นี่ไม่ใช่วิธีแก้ปัญหาพื้นฐาน