Avatar billede moocher Nybegynder
08. september 2006 - 11:47 Der er 5 kommentarer og
1 løsning

Dato minus en

Jeg skal bruge en måned at skrive tallet et mindre end datoen idag :)

DAG=`date +%d`
echo `expr $DAG \- 1`

Har selv prøvet dette, nogen der har en ide

(Det er irrelevant om datoen 01 - 1 giver 00, 31, 30 eller 29)
Avatar billede mfalck Praktikant
08. september 2006 - 13:51 #1
hvis du laver det i perl findes der en klasse som hedder Date::Manip som kan den slags.
Avatar billede moocher Nybegynder
08. september 2006 - 13:54 #2
Hmm ville nu gerne beholde det dejlig simpelt med et sprog :)

har fundet noget der hedder atoi() men kan ikke få den til at virke
Avatar billede keld_simonsen Nybegynder
10. september 2006 - 12:04 #3
Hvilket sprog bruger du?

Du kan lave datoen om til sekunder siden 1. januar 1970,
og så trække en dag fra = 86400 sekunder, og udskrive den
nye dato.

hvis det er i shell kan date og expr gøre det for dig.
Avatar billede moocher Nybegynder
10. september 2006 - 17:58 #4
Det er shell :) Og som du ser forsøger jeg at trække 1 fra datoen :) Kan du skrive mere præcist hvordan for jeg får fejl :)
Avatar billede keld_simonsen Nybegynder
10. september 2006 - 18:41 #5
date --date="-1 day" +'%d'

Skulle kunne klare det
Avatar billede moocher Nybegynder
11. september 2006 - 18:24 #6
Det var lige hvad der skulle til mange tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester