---
title: "återstående tid."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/75106-återstående-tid/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2003-04-26T11:19:37.000Z"
updated: "2003-04-27T12:00:25.000Z"
replies: 47
views: 748
page: 2
pages: 3
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/75106-återstående-tid"
---

# återstående tid.

_Sida 2 av 3._

## #21 — K@llen, 2003-04-26T12:03Z

> **Qimen skrev:**
>
> > **K@llen skrev:**
> >
> > Ett möjligt fel kan vara att vb-motorn och mysql har olika datumformat. Kontrollera inte bara subtyperna som @nders sade utan kolla också så att datumen har samma format, dvs att vb-motorns now() har samma format som ditt fält i databasen.
>
> höh? vad menar ni med det?

Vad får du för utskrift om du i din asp-kod skriver:

```
response.write now()
```

Permalänk: https://www.webforum.nu/p/1025368

## #22 — Qimen, 2003-04-26T12:03Z

Iofs kanske problemmet ligger där jag lägger till datumet, jag lägger inte till det på det vanliga sättet. Lägger till det så här:

```
when datumnydag between concat(current_date,' ','00:00:00') and concat(current_date,' ','05:59:59') then concat(current_date,' ','00:00:00')
```

^^ Pga jag vill ha datumet till en jämn punkt, ex 12:00:00
Men det ska väl inte spela ngn roll, den godkänner att lägga till det i ett datumformat och då bör det väl vara ok. eller?

Permalänk: https://www.webforum.nu/p/1025369

## #23 — Qimen, 2003-04-26T12:04Z

> **K@llen skrev:**
>
> Vad får du för utskrift om du i din asp-kod skriver:
> 
>
>
> ```
> response.write now()
> ```

\--\> 2003-04-26 14:04:33

Permalänk: https://www.webforum.nu/p/1025371

## #24 — Qimen, 2003-04-26T12:07Z

Humm jag tror jag löste det nu. :) 

```
<%
newDate = DateAdd("h", 6, recset2("PixTid"))
timeLeft = DateDiff("h", now(), newDate)
response.write timeLeft
%>
```

Då blir det rätt.

Permalänk: https://www.webforum.nu/p/1025373

## #25 — K@llen, 2003-04-26T12:09Z

Om du verkligen jämför med värdet "2003-04-26 12:00:00" så ska det inte vara några beskymmer. Då testar vi @nders förslag också. Fungerar inte det är jag lost. ;)

```
convertedDate = cdate(dbFieldDate)
newDate = DateAdd("h", 6, convertedDate)
timeLeft = DateDiff("h", now(), newDate)
response.write timeLeft
```

Permalänk: https://www.webforum.nu/p/1025375

## #26 — @nders, 2003-04-26T12:11Z

Jag gissar på att *yourFieldDate* aldrig fick ett värde innan användning? Då får man sådana fjukiga värden som Qimen fick. ;)

Mvh

Permalänk: https://www.webforum.nu/p/1025379

## #27 — Qimen, 2003-04-26T12:13Z

> **K@llen skrev:**
>
> Om du verkligen jämför med värdet "2003-04-26 12:00:00" så ska det inte vara några beskymmer. Då testar vi @nders förslag också. Fungerar inte det är jag lost. ;)
> 
>
>
> ```
> convertedDate = cdate(dbFieldDate)
> newDate = DateAdd("h", 6, convertedDate)
> timeLeft = DateDiff("h", now(), newDate)
> response.write timeLeft
> ```

Hade löst det, och sen funka inte den koden heller ;)
Men därimot fick jag lite problem till, om jag vill ha reda på minuter också, hur gör jag då? Jag tog en titt här men det ville inte funka :r

Permalänk: https://www.webforum.nu/p/1025380

## #28 — Qimen, 2003-04-26T12:15Z

> **@nders skrev:**
>
> Jag gissar på att *yourFieldDate* aldrig fick ett värde innan användning? Då får man sådana fjukiga värden som Qimen fick. ;)
> 
> Mvh

Fattar nada men det stämmer nog :OO  :e 
Har typ bara gjort en connection sträng och sedan öppnat och hämtat data.

Permalänk: https://www.webforum.nu/p/1025382

## #29 — Qimen, 2003-04-26T13:13Z

Men som det är nu får jag det i timmer och det funkar. Jag kan även byta ut så att den visar minuter osv.
Men hur ska jag göra så att den visar hur många minuter som e kvar på denna timma? ex. Nu är det 3 timmar och 15 minuter kvar till datum

Permalänk: https://www.webforum.nu/p/1025400

## #30 — @nders, 2003-04-26T13:24Z

1) dra bort det antal timmar du fick fram med dateadd, från tiden du jämförde med.
2) använd datediff och ange att det är minuter du vill ha.

Mvh,

Permalänk: https://www.webforum.nu/p/1025411

## #31 — Qimen, 2003-04-26T14:28Z

> **@nders skrev:**
>
> 1) dra bort det antal timmar du fick fram med dateadd, från tiden du jämförde med.
> 2) använd datediff och ange att det är minuter du vill ha.
> 
> Mvh,

hmmm  :l  Hur menar du?
Ska jag ändra på den befintliga koden 

```
newDate = DateAdd("h", 6, recset2("PixTid"))
timeLeft = DateDiff("h", now(), newDate)
```

 eller ska jag göra en till där jag minskar med ngt ifrån den första. 
/me e nog ute och svammlar nu  :p

Permalänk: https://www.webforum.nu/p/1025445

## #32 — @nders, 2003-04-26T14:33Z

Jag kände på mig att det skulle komma en följdfråga, så jag höll inne med koden så du skulle försöka först. :D

```
newDate = DateAdd("h", 6, recset2("PixTid"))
intTimmar = DateDiff("h", now(), newDate)
newDate = DateAdd("h", -intTimmar, newDate)
intMinuter = DateDiff("n", now(), newDate)

response.write intTimmar & " timmar och " & intMinuter & " minuter kvar, för böveln!"
```

**Red**: om man vill så kan man ju alltid kontrollera så antal timmar är större än 1 så man inte skriver ut "1 timmar", men det är din läxa. ;)

Mvh,

Permalänk: https://www.webforum.nu/p/1025452

## #33 — Qimen, 2003-04-26T14:41Z

Hehe
(fast jag löste det nästan, fick lite hjälp i #wf på dalnet)
Jaja tack för koden men något blev fel :l
2 timmar och -36 minuter kvar, för böveln! 
^^ borde ha blivit 1 timme och 24 mintuer

Permalänk: https://www.webforum.nu/p/1025457

## #34 — @nders, 2003-04-26T14:42Z

Vad får du för utskrift om du kör

```
response.write recset2("PixTid")
```

?

Permalänk: https://www.webforum.nu/p/1025459

## #35 — Qimen, 2003-04-26T14:44Z

2003-04-26 12:00:00

Permalänk: https://www.webforum.nu/p/1025462

## #36 — Qimen, 2003-04-26T14:46Z

<http://qimen.mine.nu/spel/test11.asp>

Permalänk: https://www.webforum.nu/p/1025464

## #37 — @nders, 2003-04-26T14:47Z

Du borde få något helt annat, **\-4 timmar och -46 minuter kvar**, eftersom den tid du skickar in redan har passerat?

Dessutom vill jag att du använder CDate innan du använder datumet från databasen:

```
newDate = DateAdd("h", 6, CDate(recset2("PixTid")))
```

**red**: din serverklocka verkar alltså gå två timmar fel.

Mvh

Permalänk: https://www.webforum.nu/p/1025466

## #38 — Qimen, 2003-04-26T14:50Z

Men alltså på den tiden ska det ju läggas till 6 timmar så att tiden egentligen blir 2003-04-26 18:00:00
Sen just nu är min klocka 16:50 på servern. Men det att den visade 2 timmar e väl för att avrundat e det 2 timmar, och sen kommer minuterna ju, så man måste väll minska timmar med en hela tiden. kanske?

Permalänk: https://www.webforum.nu/p/1025468

## #39 — Qimen, 2003-04-26T14:52Z

Med den nya koden får jag: 2 timmar och 68 minuter kvar...

RED: glömde ersätta andra raden också, så tiden blev 2 timmar och 68 minuter kvar

Permalänk: https://www.webforum.nu/p/1025470

## #40 — @nders, 2003-04-26T14:55Z

Hm, glöm det. Jag återkommer. :)

Mvh,

Permalänk: https://www.webforum.nu/p/1025472

---

Tråden på webben: https://www.webforum.nu/amne/asp/75106-återstående-tid/page2  
Föregående sida: https://www.webforum.nu/amne/asp/75106-återstående-tid.md  
Nästa sida: https://www.webforum.nu/amne/asp/75106-återstående-tid/page3.md
