• Viernes 4 de Julio de 2025, 08:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - LapizTolita

Páginas: 1 [2]
26
C# / Re: Convertir un mktime (PHP) a DateTime (c#) o al revés
« en: Sábado 8 de Enero de 2011, 03:07 »
Tenes que saber el date_default_timezone_set() que tiene la pagina y calcular sabiendo que el tiempo unix se define como la cantidad de segundos transcurridos desde la medianoche UTC del 1 de enero de 1970.
Si tenes flojera de codificar :
Código: C#
  1. static DateTime DesdeUnixTime(double tiempo)
  2. {
  3.     DateTime origen = new DateTime(1970, 1, 1, 0, 0, 0, 0);
  4.     return origen.AddSeconds(tiempo);
  5. }
  6.  
  7.  
  8. static double aUnixTime(DateTime fecha)
  9. {
  10.     DateTime origen = new DateTime(1970, 1, 1, 0, 0, 0, 0);
  11.     TimeSpan diferencia = fecha- origen;
  12.     return Math.Floor(diferencia.TotalSeconds);
  13. }
  14.  
Con esto tenes que definir el horario local como el de la pagina antes de invocar las funciones.

27
C# / Re: Listar archivos en directorio por bloques
« en: Viernes 7 de Enero de 2011, 10:56 »
Solo para .NET Framework 4
Los métodos GetDirectories y EnumerateDirectories difieren como sigue: Al utilizar EnumerateDirectories, puede empezar a enumerar la colección de los objetos DirectoryInfo antes de que se devuelva la colección entera; al utilizar GetDirectories, debe esperar a que la matriz entera de objetos DirectoryInfo se devuelva antes de poder tener acceso a la matriz. Por consiguiente, cuando está trabajando con muchos archivos y directorios, EnumerateDirectories puede ser más eficaz.
Código: C#
  1. DirectoryInfo root = new DirectoryInfo(@"c:");
  2.  
  3. int i = 0;
  4.  
  5. foreach (var item in root.EnumerateDirectories("*"))
  6. {
  7.     if (i < 50)
  8.         Console.WriteLine(item);
  9.     else
  10.         break;
  11.     i++;
  12. }
  13. Console.ReadKey();
  14.  
Recuerda que por defecto son los primeros 50 en orden alfabético.

Páginas: 1 [2]