SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: carlos_lue en Martes 19 de Abril de 2005, 15:46

Título: Funcion Dia Juliano
Publicado por: carlos_lue en Martes 19 de Abril de 2005, 15:46
Hola a todos, necesito sacar el dia juliano dada una fecha, ejemplo:

12/02/2000 =     43 dia juliano


de antemano gracias a todos. saludos.
Título: Re: Funcion Dia Juliano
Publicado por: sergiotarrillo en Lunes 2 de Mayo de 2005, 04:53
puedes explicar mejor que es dia Juliano?
Título: Re: Funcion Dia Juliano
Publicado por: senzao18 en Lunes 2 de Mayo de 2005, 17:04
En el año 45 a. de C., Julio César ordenó la reforma del calendario, a partir de la cual surgió el denominado calendario juliano. Éste es el predecesor del calendario gregoriano.

La clase JulianCalendar sólo reconoce la era actual.

A diferencia del calendario gregoriano, el calendario juliano define un año bisiesto como el año divisible por cuatro sin excepciones, por lo que el calendario es impreciso por un día cada 128 años. Un año normal tiene 365 días, mientras que uno bisiesto tiene 366.

Al igual que el calendario gregoriano, el calendario juliano tiene 12 meses de entre 28 y 31 días cada uno: enero (31 días), febrero (28 o 29 días), marzo (31 días), abril (30 días), mayo (31 días), junio (30 días), julio (31 días), agosto (31 días), septiembre (30 días), octubre (31 días), noviembre (30 días) y diciembre (31 días). Febrero tiene 29 días los años bisiestos y 28 el resto de años.

El 1 de enero de 2001 (d. de C.) del calendario gregoriano equivale al 19º día de diciembre del año 2000 (d. de C.) del calendario juliano.

Actualmente, las referencias culturales que admite la clase CultureInfo no utilizan el JulianCalendar; por lo tanto, esta clase sólo se utiliza para calcular las fechas del calendario juliano.

Cada CultureInfo admite un conjunto de calendarios. La propiedad Calendar devuelve el calendario predeterminado para la referencia cultural y la propiedad OptionalCalendars devuelve una matriz que contiene todos los demás calendarios admitidos por la referencia cultural. Para cambiar el calendario utilizado por CultureInfo, establezca la propiedad Calendar de CultureInfo.DateTimeFormat en el nuevo Calendar.
Título: Re: Funcion Dia Juliano
Publicado por: senzao18 en Lunes 2 de Mayo de 2005, 17:07
' The following code example displays the values of several components of a DateTime in terms of the Julian calendar.

Código: Text
  1.  
  2.  
  3. Imports System
  4. Imports System.Globalization
  5.  
  6.  
  7. Public Class SamplesJulianCalendar  
  8.  
  9.    Public Shared Sub Main()
  10.  
  11.       ' Sets a DateTime to April 3, 2002 of the Gregorian calendar.
  12.       Dim myDT As New DateTime(2002, 4, 3, New GregorianCalendar())
  13.  
  14.       ' Creates an instance of the JulianCalendar.
  15.       Dim myCal As New JulianCalendar()
  16.  
  17.       ' Displays the values of the DateTime.
  18.       Console.WriteLine("April 3, 2002 of the Gregorian calendar equals the following in the Julian calendar:")
  19.       DisplayValues(myCal, myDT)
  20.  
  21.       ' Adds two years and ten months.
  22.       myDT = myCal.AddYears(myDT, 2)
  23.       myDT = myCal.AddMonths(myDT, 10)
  24.  
  25.       ' Displays the values of the DateTime.
  26.       Console.WriteLine("After adding two years and ten months:")
  27.       DisplayValues(myCal, myDT)
  28.  
  29.    End Sub 'Main
  30.  
  31.    Public Shared Sub DisplayValues(myCal As Calendar, myDT As DateTime)
  32.       Console.WriteLine("   Era:        {0}", myCal.GetEra(myDT))
  33.       Console.WriteLine("   Year:       {0}", myCal.GetYear(myDT))
  34.       Console.WriteLine("   Month:      {0}", myCal.GetMonth(myDT))
  35.       Console.WriteLine("   DayOfYear:  {0}", myCal.GetDayOfYear(myDT))
  36.       Console.WriteLine("   DayOfMonth: {0}", myCal.GetDayOfMonth(myDT))
  37.       Console.WriteLine("   DayOfWeek:  {0}", myCal.GetDayOfWeek(myDT))
  38.       Console.WriteLine()
  39.    End Sub 'DisplayValues
  40.  
  41. End Class 'SamplesJulianCalendar
  42.  
  43.  

'This code produces the following output.

'

'April 3, 2002 of the Gregorian calendar equals the following in the Julian calendar:

'   Era:        1

'   Year:       2002

'   Month:      3

'   DayOfYear:  80

'   DayOfMonth: 21

'   DayOfWeek:  Wednesday

'

'After adding two years and ten months:

'   Era:        1

'   Year:       2005

'   Month:      1

'   DayOfYear:  21

'   DayOfMonth: 21

'   DayOfWeek:  Thursday
Título: Re: Funcion Dia Juliano
Publicado por: carlos_lue en Miércoles 4 de Mayo de 2005, 21:04
hola a todos.


gracias por la ayuda senzao18 me ha servido bastante. saludos
Título: Re: Funcion Dia Juliano
Publicado por: senzao18 en Miércoles 4 de Mayo de 2005, 23:52
por nada carlos