similar al datediff de sql

21/04/2004 - 21:45 por Pablo | Informe spam
hola lista.

es posible en c# trabajar de forma similar a como lo hace el datediff de
sql server?

el tema es que necesito saber la diferencia entre 2 fechas expresada en
meses y la metodología del datediff es bien simple.

Muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 William Fernandez
21/04/2004 - 22:14 | Informe spam
Aparte del método subtract que tienen los objetos de tipo
DateTime, no conozco otra forma de hacerlo

Saludos

hola lista.

es posible en c# trabajar de forma similar a como lo


hace el datediff de
sql server?

el tema es que necesito saber la diferencia entre 2


fechas expresada en
meses y la metodología del datediff es bien simple.

Muchas gracias a todos.
.

Respuesta Responder a este mensaje
#2 Octavio Hernandez
22/04/2004 - 01:38 | Informe spam
Hola, Pablo,

Visual Basic 6 tenía una función llmada DateDiff muy similar a la de SQL
Server, y Microsoft la ha migrado a .NET como parte de los recursos para que
la gente de VB se sienta más cómoda. El núcleo de estos recursos está en un
ensamblado que se llama 'Microsoft Visual Basic .NET Runtime'
(Microsoft.VisualBasic.dll) y como tal podemos utilizarlo desde C#.

Concretamente la antigua función DataDiff es ahora un método estático de una
clase que se llama DateAndTime. Para utilizarlo:

a) Agrega al proyecto una referencia al ensamblado mencionado
b) Listo para usar! Por ejemplo:

DateTime f1, f2;
// ...
// calcular diferencia en meses entre f1 y f2
long n = Microsoft.VisualBasic.DataAndTime.DateDiff(
Microsoft.VisualBasic.DateInterval.Month,
f1, f2,
Microsoft.VisualBasic.FirstDayOfWeek.Monday,
Microsoft.VisualBasic.FirstWeekOfYear.FirstFullWeek);

En MSDN encontrarás todos los detalles de cómo funciona DateDiff.

Slds,

Octavio


"Pablo" escribió en el mensaje
news:
hola lista.

es posible en c# trabajar de forma similar a como lo hace el datediff de
sql server?

el tema es que necesito saber la diferencia entre 2 fechas expresada en
meses y la metodología del datediff es bien simple.

Muchas gracias a todos.
Respuesta Responder a este mensaje
#3 Pablo
22/04/2004 - 22:55 | Informe spam
Octavio, no tengo instalado vb.net?

:(

Puede ser que esto no este implementado en c#?


Muchas Gracias.


Octavio Hernandez wrote:
Hola, Pablo,

Visual Basic 6 tenía una función llmada DateDiff muy similar a la de SQL
Server, y Microsoft la ha migrado a .NET como parte de los recursos para que
la gente de VB se sienta más cómoda. El núcleo de estos recursos está en un
ensamblado que se llama 'Microsoft Visual Basic .NET Runtime'
(Microsoft.VisualBasic.dll) y como tal podemos utilizarlo desde C#.

Concretamente la antigua función DataDiff es ahora un método estático de una
clase que se llama DateAndTime. Para utilizarlo:

a) Agrega al proyecto una referencia al ensamblado mencionado
b) Listo para usar! Por ejemplo:

DateTime f1, f2;
// ...
// calcular diferencia en meses entre f1 y f2
long n = Microsoft.VisualBasic.DataAndTime.DateDiff(
Microsoft.VisualBasic.DateInterval.Month,
f1, f2,
Microsoft.VisualBasic.FirstDayOfWeek.Monday,
Microsoft.VisualBasic.FirstWeekOfYear.FirstFullWeek);

En MSDN encontrarás todos los detalles de cómo funciona DateDiff.

Slds,

Octavio


"Pablo" escribió en el mensaje
news:

hola lista.

es posible en c# trabajar de forma similar a como lo hace el datediff de
sql server?

el tema es que necesito saber la diferencia entre 2 fechas expresada en
meses y la metodología del datediff es bien simple.

Muchas gracias a todos.





Respuesta Responder a este mensaje
#4 Pablo
23/04/2004 - 14:00 | Informe spam
Por si les sirve, encontre esto:

http://www.reflectionit.nl/DotNetLog.aspx?guide2e5b7-7e5e-4ff7-ad28-61463476ea18




Pablo wrote:
hola lista.

es posible en c# trabajar de forma similar a como lo hace el datediff de
sql server?

el tema es que necesito saber la diferencia entre 2 fechas expresada en
meses y la metodología del datediff es bien simple.

Muchas gracias a todos.
Respuesta Responder a este mensaje
#5 Octavio Hernandez
24/04/2004 - 12:00 | Informe spam
Pablo,

Yo pensaba que esa librería era parte de .NET Framework, y que la tendrías a
disposición aunque no instalaras el soporte para VB.NET de Visual Studio.
Tendría que comprobarlo, efectivamente yo sí tengo instalados todos los
lenguajes.

Saludos,

Octavio

"Pablo" escribió en el mensaje
news:
Octavio, no tengo instalado vb.net?

:(

Puede ser que esto no este implementado en c#?


Muchas Gracias.


Octavio Hernandez wrote:
> Hola, Pablo,
>
> Visual Basic 6 tenía una función llmada DateDiff muy similar a la de SQL
> Server, y Microsoft la ha migrado a .NET como parte de los recursos para


que
> la gente de VB se sienta más cómoda. El núcleo de estos recursos está en


un
> ensamblado que se llama 'Microsoft Visual Basic .NET Runtime'
> (Microsoft.VisualBasic.dll) y como tal podemos utilizarlo desde C#.
>
> Concretamente la antigua función DataDiff es ahora un método estático de


una
> clase que se llama DateAndTime. Para utilizarlo:
>
> a) Agrega al proyecto una referencia al ensamblado mencionado
> b) Listo para usar! Por ejemplo:
>
> DateTime f1, f2;
> // ...
> // calcular diferencia en meses entre f1 y f2
> long n = Microsoft.VisualBasic.DataAndTime.DateDiff(
> Microsoft.VisualBasic.DateInterval.Month,
> f1, f2,
> Microsoft.VisualBasic.FirstDayOfWeek.Monday,
> Microsoft.VisualBasic.FirstWeekOfYear.FirstFullWeek);
>
> En MSDN encontrarás todos los detalles de cómo funciona DateDiff.
>
> Slds,
>
> Octavio
>
>
> "Pablo" escribió en el mensaje
> news:
>
>>hola lista.
>>
>>es posible en c# trabajar de forma similar a como lo hace el datediff de
>>sql server?
>>
>>el tema es que necesito saber la diferencia entre 2 fechas expresada en
>>meses y la metodología del datediff es bien simple.
>>
>>Muchas gracias a todos.
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida