[kix]tijd ophogen maar hoe?

Pagina: 1
Acties:

  • LordMithril
  • Registratie: Augustus 2001
  • Laatst online: 21-09 17:51
weer eens een leuk probleem
een programma moet de tijd ophogen met een aangegeven aantal uren.
leuk maar ik krijg t niet voor elkaar dat hij de uren erbij optelt..
met "$full = @time + $uur" werkt t niet.. dat had ik ook wel verwacht :)
@time in een variabele zetten werkte ook niet.. hij zette de ingevulde getallen gewoon achter de tijd zoals dit "12:45:121242"
met een substring zie hieronder doet hij t zelfde...
hoe doe ik tdan wel?
? "geef aantal uren:"
;aantal uren die time omhoog moet
? Gets $uur
$time = @TIME

;time + uren, maar hoe?
$full =substr("$time",1,2) + $uur
? "$full"
[edit]
het gaat btw om hele uren.. dus geen minuten

Bier, Whiskey en Metal!!


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

't lijkt alsof ie de + hier als concatenation operation interpeteert i.p.v. als numeric operator.
Je zal dus de string om moeten zetten naar integers voordat dit gaat werken ...

  • LordMithril
  • Registratie: Augustus 2001
  • Laatst online: 21-09 17:51
TheRookie schreef op 05 september 2002 @ 10:45:
't lijkt alsof ie de + hier als concatenation operation interpeteert i.p.v. als numeric operator.
Je zal dus de string om moeten zetten naar integers voordat dit gaat werken ...
is dat geen probleem dan omdat er bij de tijd natuurlijk ":" tussen staan?
oh en dan een erg n00b vraag... hoe? ik heb geen commando kunnen vinden wat dat doet... (of ik word scheel)

Bier, Whiskey en Metal!!


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

P&W -> WOS

Doet iets met Cloud (MS/IBM)


  • LordMithril
  • Registratie: Augustus 2001
  • Laatst online: 21-09 17:51
wos? ik zou zweren dat dit een programeer probleem was :?
ah wel zolang ik antwoord krijg vind ik t niet erg :D

[edit]
ik heb nu van een ander forum een stukje source gejat..
? "geef aantal uren:"
? Gets $uur
$time =Val(Left(@TIME,2))
$full =$time + $uur
? "$full"
Sleep 1
optellen doet hij nu wel maar nu zie ik dus alleen de uren maar.. ik moet echt de hele tijd regel hebben.. het is namelijk maar een klein stukje van een groter programma wat die tijd nodig heeft.

Bier, Whiskey en Metal!!


  • Beekforel
  • Registratie: November 2001
  • Laatst online: 12:37

Beekforel

Is eigenlijk geen vis

Het is de bedoeling om de systeemtijd (tijd van een pc) op te hogen met een x aantal uren, door gebruik te maken van KIX32 ?
$time =Val(Left(@TIME,2))
Je splitst hier de tijd uit, $time bevat nu alleen nog maar de uren toch ?
Je zult na de optelling de tijd nog een keer moeten splitsen, en dan de uren er aan plakken.

lijkt me meer NT btw *kuch* ik dacht ff fout

  • LordMithril
  • Registratie: Augustus 2001
  • Laatst online: 21-09 17:51
Beekforel schreef op 05 september 2002 @ 11:06:
Het is de bedoeling om de systeemtijd (tijd van een pc) op te hogen met een x aantal uren, door gebruik te maken van KIX32 ?


lijkt me meer NT btw
jep..
met dat laatste stukje erbij lukt het wel maar heb ik alleen de uren, en ik heb de hele tijd nodig

nt? wtf heeft dit met netwerken te maken? ik wil alleen de tijd ophogen dat is toch gewoon P&W?

Bier, Whiskey en Metal!!


  • LordMithril
  • Registratie: Augustus 2001
  • Laatst online: 21-09 17:51
ik heb t eindelijk.. voor de mensen die het willen weten hier volgt t scriptje
? "de tijd nu = @TIME"
?? "geef aantal uren:"
? Gets $uur

$wholetime = Split(@TIME, ":")
$hours = val($wholetime[0]) + $uur
$minutes = $wholetime[1]
$seconds = $wholetime[2]

$array = "$hours","$minutes","$seconds"
$final = join($array, ":")

? "try = $final"
? "press any key"
;pauze op t einde
Get $niks

Bier, Whiskey en Metal!!

Pagina: 1