คำถามติดแท็ก hijri

1
มีตัวแปลงที่ถูกต้องสำหรับวันที่ฮิจเราะห์เป็นวันที่แบบคริสต์ศักราชหรือไม่
ฉันทำงานหลายโครงการที่มีการแปลงวันที่ ตัวอย่างเช่นฉันทำงานในปฏิทินสุริยคติและวิธีแปลงให้เป็นวันที่แบบคริสต์ศักราชและในทางกลับกัน ปฏิทินสุริยคติ (ปฏิทินเปอร์เซีย) เกือบจะคล้ายกับวันที่แบบคริสต์ศักราชในแง่ของจำนวนวันในหนึ่งปี [ก้าวกระโดดหรือไม่] แต่เมื่อเร็ว ๆ นี้ฉันได้ทำงานในโครงการที่มีปฏิทินจันทรคติ ขณะที่ฉันค้นคว้าเกี่ยวกับปฏิทินจันทรคติฉันก็ตระหนักว่าไม่มีวิธีการทางตรรกะเดียวในการแปลงระบบจันทรคติเป็นพลังงานแสงอาทิตย์ (อย่างน้อยเท่าที่ฉันรู้) นี่คือลิงค์อ้างอิงบางส่วนที่ฉันค้นคว้าเกี่ยวกับพวกเขา: ไม่สามารถแปลงจาก Hijri Date เป็น Gregorian date (c #) แปลงวันที่จาก Hijri Calendar เป็น Gregorian Calendar และในทางกลับกัน วันที่ฮิจเราะห์ให้กับเกรกอเรียนโดยใช้ DateTime.Parse แปลงวันที่ฮิจเราะห์เป็นข้อมูลเกรกอเรียน เมื่อฉันไปตามลิงก์ข้างต้นการฝึกอบรมและการทดสอบผู้คนนำเสนออัลกอริทึมฉันสังเกตเห็นว่าไม่มีใครที่ถูกต้องอย่างแน่นอน พอจะพูดได้เพียงแค่แปลง"1441/02/30" [Safar 30th]เป็นวันที่แบบคริสต์ศักราชซึ่งทุกวิธีที่คุณต้องการลอง ภาพต่อไปนี้มีประโยชน์สำหรับตัวอย่างข้างต้น ฉันใส่รหัสทดสอบที่นี่และล้มเหลว: CultureInfo arSA = new CultureInfo("ar-SA"); arSA.DateTimeFormat.Calendar = new HijriCalendar(); var dateValue = DateTime.ParseExact("1441/02/30", "yyyy/MM/dd", …
10 c#  hijri 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.