Jak przekonwertować datę perską na datę gregoriańską za pomocą System.globalization.PersianCalendar? Należy pamiętać, że chcę przekształcić moją datę perską (np. Dzisiaj jest 1391/04/07) i uzyskać wynik daty gregoriańskiej, który będzie w tym przypadku 06/27/2012. liczę sekund na odpowiedź ...Konwertuj datę z perskiego na gregoriański
Odpowiedz
To rzeczywiście bardzo proste:
// I'm assuming that 1391 is the year, 4 is the month and 7 is the day
DateTime dt = new DateTime(1391, 4, 7, persianCalendar);
// Now use DateTime, which is always in the Gregorian calendar
Po wywołaniu konstruktora DateTime
i przechodzą w Calendar
, konwertuje go dla Ciebie - tak dt.Year
byłoby 2012 w tym przypadku. Jeśli chcesz iść w drugą stronę, trzeba skonstruować odpowiedni DateTime
następnie użyć Calendar.GetYear(DateTime)
itp
krótki, ale kompletny program:
using System;
using System.Globalization;
class Test
{
static void Main()
{
PersianCalendar pc = new PersianCalendar();
DateTime dt = new DateTime(1391, 4, 7, pc);
Console.WriteLine(dt.ToString(CultureInfo.InvariantCulture));
}
}
która drukuje 06/27/2012 00:00:00.
Dzięki stary, właśnie tego szukałem. Niech Bóg cię błogosławi :) –
+1 Świetnie! ! Nie wiedział o przepisie 'Kalendarz' w' DateTime', pomyślał 'GetYear',' GetMonth' były sposoby, aby przejść – V4Vendetta
co o ['ToDateTime'] (http://msdn.microsoft.com/en-us /library/3c1445e1%28v=vs.110%29.aspx) metoda ['PersianCalendar'] (http://msdn.microsoft.com/en-us/library/system.globalization.persiancalendar%28v=vs.110 % 29.aspx) class ?? – AminM
Co należy zrobić, to po prostu zdefiniować kalendarz w definicji:
DateTime dt = new DateTime(year, mon, day, new PersianCalendar());
Można użyć tego kodu do konwertowania perski Data do Gregorian.
// Persian Date
var value = "1396/11/27";
// Convert to Miladi
DateTime dt = DateTime.Parse(value, new CultureInfo("fa-IR"));
// Get Utc Date
var dt_utc = dt.ToUniversalTime();
- 1. Jak mogę przekonwertować datę Hidżiego na gregoriański w PHP?
- 2. Konwertuj datę epoki na znaczącą datę JavaScript
- 3. Konwertuj datę Bangla na standardową angielską datę
- 4. Konwertuj datę na unixtime php
- 5. Konwertuj zwracany ciąg (RRRRMMDD) na datę
- 6. Konwertuj datę juliańską na gregoriańską Data
- 7. Konwertuj datę na datownik w Scala
- 8. Konwertuj datę w formacie MM/DD/RRRR na datę MySQL
- 9. Konwertuj datę ze znaną strefą czasową na datę UTC
- 10. Konwertuj LocalTime (Java 8) na datę
- 11. Wyrażenie SSIS: Konwertuj datę na ciąg
- 12. Python Konwertuj datę na godzinę Po prostu
- 13. Refactor for Speed: Konwertuj na datę
- 14. Konwertuj ciąg znaków na datę w java
- 15. Konwertuj milisekundy na sformatowaną datę w Railsach
- 16. NLTK dla języka perskiego
- 17. Rekurencja perskiego dywanika
- 18. Konwertuj znacznik czasu na aktualną datę w Androidzie
- 19. Konwertuj datę na znaczniki w programie SQL Server
- 20. jak napisać funkcję Oracle dla Konwertuj datę na perski (jalali)
- 21. Konwertuj datę na format "dd-MMM-yyyy" C#
- 22. PowerShell - Konwertuj wtyki na czas
- 23. Konwertuj datę z RRRRMMDD na format DD/MM/RRRR w PHP
- 24. jak zmienić datę highstock na perską datę
- 25. Jak ustawić datę UIDatePicker na inną datę?
- 26. Konwertuj datę w formacie MM/dd/rrrr w kodzie X?
- 27. Konwertuj java.time.LocalDateTime SE 8 na timestamp
- 28. Konwertuj datę i godzinę na GMT i na odwrót w PHP .....?
- 29. Utwórz plik PDF z perskiego pliku html przez ITextSharp
- 30. Jak przekonwertować datę perską na datę gregoriańską?
Perska lub * gregoriańska * sekunda? ;-) – Jon
http://stackoverflow.com/questions/5811170/net-how-to-parse-a-date-string-for-persian-jalali-calendar-into-a-datetime-ob – Habib
moja robocza odpowiedź podobne pytanie http://stackoverflow.com/a/26543563/184572 –