¿Cómo puedo convertir la fecha persa a la fecha gregoriana usando System.globalization.PersianCalendar? Tenga en cuenta que deseo convertir mi fecha persa (por ejemplo, hoy es 1391/04/07) y obtener el resultado de la fecha gregoriana que será el 27/06/2012 en este caso. Estoy contando segundos para una respuesta ...Convertir fecha del persa al gregoriano
Respuesta
Es bastante simple en realidad:
// 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
Cuando se llama al constructor DateTime
y pasas en un Calendar
, se convierte para usted - por lo que habría dt.Year
2012 en este caso. Si quieres ir a otro lado, es necesario construir la apropiada DateTime
a continuación, utilizar Calendar.GetYear(DateTime)
etc.
corto pero completo programa:
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));
}
}
que imprime 06/27/2012 00:00:00.
Gracias hombre, eso es exactamente lo que estaba buscando. Dios te bendiga :) –
+1 ¡Genial! ! No sabía acerca de la disposición de 'Calendar 'en' DateTime', pensó 'GetYear',' GetMonth' eran las formas de ir – V4Vendetta
qué pasa con ['ToDateTime'] (http://msdn.microsoft.com/en-us /library/3c1445e1%28v=vs.110%29.aspx) Método de ['PersianCalendar'] (http://msdn.microsoft.com/en-us/library/system.globalization.persiancalendar%28v=vs.110 % 29.aspx) clase ?? – AminM
Lo que debe hacer es definir el calendario en la definición:
DateTime dt = new DateTime(year, mon, day, new PersianCalendar());
Usted puede utilizar este código para convertir Fecha Pérsico para gregoriano.
// 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. Hijri (calendario persa) Para DwtCalendar.js
- 2. Cómo convertir datetime en persa en el servidor sql
- 3. cómo escribir la función de Oracle para convertir la fecha a persa (jalali)
- 4. ¿Cómo puedo convertir el Calendario Gregoriano al Tiempo Unix, en Java?
- 5. ¿cómo se puede convertir el datethime persa a DateTime con C#?
- 6. transliteración persa Java API
- 7. jQuery en persa
- 8. ¿Alguna vez el objeto Date usa un calendario no gregoriano?
- 9. Error al convertir fecha y hora a la cadena
- 10. Convertir fecha en milisegundos
- 11. fecha Convertir a XMLGregorianCalendar
- 12. Convertir de Bigint al valor de fecha y hora
- 13. cómo convertir milisegundos al formato de fecha en android?
- 14. jquery/javascript convertir fecha cadena a fecha
- 15. ¿Convertir la fecha del calendario en una cadena?
- 16. Convertir la fecha recuperada del servidor ntp con python
- 17. Convertir cadena de consulta del/al objeto
- 18. convertir mes del nombre al número
- 19. T-SQL: Convertir la columna de fecha varchar al tipo de fecha
- 20. PostgreSql + Formato de fecha Convertir AAAA-MM-DD al día, fecha mes año
- 21. ¿Cómo obtener el nombre del día de una fecha seleccionada?
- 22. convertir la fecha aaaammdd a yyJJJ o Julian Fecha
- 23. Convertir hora UTC a fecha hora local
- 24. convertir el formato JSON fecha
- 25. NSDate - Convertir fecha a GMT
- 26. Convertir la fecha de Javascript a ASP.NET Formato de fecha
- 27. Crear pdf desde un archivo html persa por ITextSharp
- 28. Asignación del objeto de fecha de Java al formato de fecha y hora del esquema XML
- 29. Convertir la fecha PHP en formato de fecha de javascript
- 30. Zend Search Lucene y el idioma persa!
persa o * gregoriano * segundos? ;-) – Jon
http://stackoverflow.com/questions/5811170/net-how-to-parse-a-date-string-for-persian-jalali-calendar-into-a-datetime-ob – Habib
mi respuesta de trabajo a pregunta similar http://stackoverflow.com/a/26543563/184572 –