elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Aumentar 2 horas el tiempo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Aumentar 2 horas el tiempo  (Leído 7,994 veces)
lucaslopezld123

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: Aumentar 2 horas el tiempo
« Respuesta #10 en: 3 Enero 2014, 03:32 am »

Bueno, aquí dejo algo que he codeado, tengan en cuenta que que me llevo mejor con *.vbs  :xD, sin lugar a dudas se puede mejorar, pero bueno, eso se lo dejo a ustedes  :P

Código:
@echo off

call :convertirse
set time1=%stotal%

pause

call :convertirse
set time2=%stotal%

set /a diferencia=%time2%-%time1%
set /a horas=%diferencia%/3600
set /a minutos=(%diferencia%-(%horas%*3600))/60
set /a segundos=%diferencia%-(%horas%*3600)-(%minutos%*60)
echo %horas%:%minutos%:%segundos%

pause >nul

:convertirse
set tiempo=%time%
set horas=%tiempo:~0,2%
set minutos=%tiempo:~3,2%
set segundos=%tiempo:~6,2%
set /a stotal=(%horas%*3600)+(%minutos%*60)+%segundos%

Como no se como se pueden restar horas en batch, lo que hago es convertir las horas a segundos, y luego con las segundos saco la diferencia de tiempo, luego, lo convierto en horas otra vez  :P

Queda el tema de que en lugar de 2 ceros pone uno por ejemplo, pero bueno, eso se lo dejo a las mejoras   :-X

Saludos


Ahora viene la parte en que me retan por responder temas viejos...pero nunca es viejo si es lo suficientemente util...
Aqui viene una mejora al codigo de Novlucker

agregando esto:

Código
  1. if %horas% LSS 10 set horas=0%horas%
  2. if %minutos% LSS 10 set minutos=0%minutos%
  3. if %segundos% LSS 10 set segundos=0%segundos%
  4. echo %horas%:%minutos%:%segundos%

justo antes del "echo" final se soluciona lo del cero que faltaba
Yhea!


« Última modificación: 3 Enero 2014, 05:00 am por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: Aumentar 2 horas el tiempo
« Respuesta #11 en: 3 Enero 2014, 05:02 am »

Gracias por compartir, cierro el tema por antiguedad.

[OFFTOPIC] Jamás creí que vería Batchear a Novlucker, parece que todos hemos pasado por esa etapa? xD [/OFFTOPIC]


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Aumentar 2 horas el tiempo
« Respuesta #12 en: 10 Enero 2014, 03:45 am »

Abusando de mis superpoderes
[OFFTOPIC]Si, la mayoría hemos pasado por eso, lo que diferencia unos de otros es el tiempo que les ha tomado cambiar por un lenguaje de verdad :P[/OFFTOPIC]

Saludos
« Última modificación: 10 Enero 2014, 03:48 am por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
aumentar el tiempo del timer
Programación Visual Basic
bautistasbr 8 5,432 Último mensaje 23 Junio 2006, 21:03 pm
por Meg
aumentar volumen audio = aumentar MB
Multimedia
xmarluix 2 3,966 Último mensaje 29 Septiembre 2006, 21:28 pm
por xmarluix
Aumentar el valor de un dato mysql progresivamente en el tiempo « 1 2 »
PHP
The_Shakah 14 6,442 Último mensaje 30 Enero 2009, 19:27 pm
por The_Shakah
BUG Youtube, videos de 10 horas, y 500 horas... ¿Como? « 1 2 »
Dudas Generales
SuperDraco 18 25,127 Último mensaje 20 Julio 2011, 22:20 pm
por <<J.R>>
La portabilidad en 24 horas en realidad son 48 horas
Noticias
wolfbcn 0 1,670 Último mensaje 21 Junio 2012, 14:51 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines