Pregunta

puedo enviar un correo en vcal través de aplicaciones web con convert de fecha y hora a la fecha y hora universal. Si corro de aplicaciones web a nivel local (sevser local en la India) que consigo hora correcta en mi vcal. Pero correr appication vivo (servidor en los Estados Unidos), entonces no tuvimos tiempo corret con una diferencia de 1 y medio hour.Please me sugieren.

código:

Dim result As StringBuilder = New StringBuilder()
        result.AppendFormat("BEGIN:VCALENDAR{0}", System.Environment.NewLine)
        result.AppendFormat("BEGIN:VEVENT{0}", System.Environment.NewLine)
        result.AppendFormat("SUMMARY:{0}{1}", subject, System.Environment.NewLine)
        result.AppendFormat("LOCATION:{0}{1}", location, System.Environment.NewLine)
        result.AppendFormat("DTSTART:{0}{1}", startDate.ToUniversalTime().ToString("yyyyMMdd\THHmmss\Z"), System.Environment.NewLine)
        result.AppendFormat("DTEND:{0}{1}", endDate.ToUniversalTime().ToString("yyyyMMdd\THHmmss\Z"), System.Environment.NewLine)
        result.AppendFormat("DTSTAMP:{0}{1}", DateTime.Now.ToUniversalTime().ToString("yyyyMMdd\THHmmss\Z"), System.Environment.NewLine)
        result.AppendFormat("DESCRIPTION:{0}{1}", description, System.Environment.NewLine)
        result.AppendFormat("END:VEVENT{0}", System.Environment.NewLine)
        result.AppendFormat("END:VCALENDAR{0}", System.Environment.NewLine)
        Return result.ToString()
¿Fue útil?

Solución

Desde IST (Hora estándar de India) está en GMT + 5: 30 y los husos horarios de Estados Unidos están en UTC-4 (Este) a UTC-7 (Pacífico), que podría parecer una hora y media de tiempo libre ( de hecho, diez horas y media de tiempo libre, pero haciendo caso omiso de am / pm) si el servidor se está ejecutando en el centro de ahorro de luz diurna (CDT) de tiempo.

He encontrado vCalendar en www.vcalendar.org la que rápidamente se vuelve a dirigir. Parece ser una aplicación PHP. Y mirando el manual de PHP, parece que el formato H es de 24 horas; pero requiere un solo H, no un doble H. El PDF de la documentación en vcalendar.org es AWOL (404 - excepto que le redirige a una página más útil que simplemente 404, pero todavía no está ahí).

Sugerencia: establecer qué zona de su servidor se ejecuta en el tiempo de EE.UU. (hay 4 principales zonas horarias y los auxiliares diversos). Comprobar si los '1,5 horas = 10,5 horas modulo 12' hipótesis es plausible. Y examinar a fondo los formatos de fecha / hora y el significado de 'HH'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top