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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  restar dias
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: restar dias  (Leído 1,648 veces)
Orni1

Desconectado Desconectado

Mensajes: 30


Ver Perfil
restar dias
« en: 3 Abril 2021, 18:58 pm »

Tengo este código para obtener la fecha en formato dd-mm-yyyy

Código
  1. @echo off
  2. for /f "tokens=2 delims==" %%G in ('wmic os get localdatetime /value') do set datetime=%%G
  3. set yyyy=%datetime:~0,4%
  4. set mm=%datetime:~4,2%
  5. set dd=%datetime:~6,2%
  6. set dd=%datetime:~6,2%
  7. echo %dd%-%mm%-%yyyy%

Que da este resultado hoy 03-04-2021

Si al día le sumo o resto una unidad no mantiene el formato de dos cifras si es menor 10.
Cómo puedo hacer para restar uno cada vez  que quiera y siempre guarde el formato de dos cifras en el día.
Si hago esto:
Código
  1. set /a dd=%dd%-1
  2. echo %dd%-%mm%-%yyyy%
El resultado es 2-04-2021 no es el que quiero 02-04-2021
No sirve la opcion de añadir el cero...
Código
  1. if %dd% LSS 10 set dd=0%dd%
porque la suma o resta se puede repetir y añadiría un cero cada vez. Las veces que se repita la resta es variable.



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
restar horas
PHP
kakashi20 1 2,763 Último mensaje 30 Enero 2012, 17:55 pm
por satu
restar horas
PHP
kakashi20 0 2,313 Último mensaje 15 Marzo 2012, 21:44 pm
por kakashi20
No puedo restar XD
ASM
CATBro 1 2,256 Último mensaje 30 Julio 2014, 10:54 am
por Eternal Idol
restar de una tabla
Java
soy_nicanor 3 2,091 Último mensaje 6 Marzo 2015, 06:34 am
por soy_nicanor
Restar Time
Java
soy_nicanor 2 1,753 Último mensaje 2 Mayo 2015, 03:41 am
por 3n31ch
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines