---
title: "återstående tid."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/75106-återstående-tid"
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: 1
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 1 av 3._

## #1 — Qimen, 2003-04-26T11:19Z

Hej

Jag har ett datum, kan man lägga på 6 timmar på det och sedan räkna ut hur lång tid det e kvar till det nya tiden i timmar och minuter och sedan skriva ut det?
det första datumet/tidpunkten har jag i en mysql databas med typen datetime.

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

## #2 — K@llen, 2003-04-26T11:35Z

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

Då får du ut det i timmar. Resterande bör du väl kunna räkna ut själv om det går 60 sekunder på en minut och 60 minuter på en timme?

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

## #3 — Qimen, 2003-04-26T11:42Z

Hmmm den la nog inte till 6 timmar på det datumet. Verkar inte så iaf. Av datumfältet i dbn som var - 2003-04-26 12:00:00 - skulle 6 timmar läggas till men resultat blev -905707 :q

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

## #4 — K@llen, 2003-04-26T11:45Z

he, he jag fattade nog din fråga otroligt fel. ;)

```
newDate = DateAdd("h", 6, yourFieldDate)
timeLeft = DateDiff("h", yourFieldDate, newDate)
response.write timeLeft
```

Om du får + eller minus från din datediff() beror ju lite på hur datumen är relaterade till varandra. Är det nya datumet alltid större än datumet i databasen?

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

## #5 — Qimen, 2003-04-26T11:47Z

> **K@llen skrev:**
>
> he, he jag fattade nog din fråga otroligt fel. ;)
> 
>
>
> ```
> newDate = DateAdd("h", 6, yourFieldDate)
> timeLeft = DateDiff("h", yourFieldDate, newDate)
> response.write timeLeft
> ```
>
> 
> 
> Om du får + elle rminus i din datediff() beror ju lite på hur datumen är relaterade till varandra. Är det nya datumet alltid större datumet i databasen?

Det börjar närma sig nu, hmm jag kanske förklara lite dåligt, nu visa den 6 (timmar kvar till klockan sex), stämmer iofs men jag vill ha ifrån den tidpunkt som e just nu. :)

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

## #6 — @nders, 2003-04-26T11:49Z

Borde det inte vara att byta yourFieldDate mot Now() på datediff-raden? :q

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

## #7 — K@llen, 2003-04-26T11:49Z

Menar du så här?

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

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

## #8 — Qimen, 2003-04-26T11:50Z

> **K@llen skrev:**
>
> Om du får + eller minus från din datediff() beror ju lite på hur datumen är relaterade till varandra. Är det nya datumet alltid större än datumet i databasen?

Det nya datumet kommer nog alltid vara större.

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

## #9 — Qimen, 2003-04-26T11:51Z

bytar jag ut det till now så får jag -905695 i resultatet  :l

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

## #10 — K@llen, 2003-04-26T11:52Z

> **Qimen skrev:**
>
> > **K@llen skrev:**
> >
> > Om du får + eller minus från din datediff() beror ju lite på hur datumen är relaterade till varandra. Är det nya datumet alltid större än datumet i databasen?
>
> 
> Det nya datumet kommer nog alltid vara större.

Då bör det iställer vara:

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

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

## #11 — Qimen, 2003-04-26T11:54Z

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

 Humm då får jag istället 905695

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

## #12 — @nders, 2003-04-26T11:56Z

Vad innehåller yourFieldDate? Har du gjort om det till subtypen datum innan du försöker använda det?

Koden fungerar utmärkt när jag testar hos mig i alla fall.

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

## #13 — K@llen, 2003-04-26T11:56Z

När jag kör denna får jag 5 timmar som utskrift:

```
newDate = DateAdd("h", 6, "2003-04-26 12:00:00")
timeLeft = DateDiff("h", now(), newDate)
response.write timeLeft
```

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

## #14 — Qimen, 2003-04-26T11:59Z

Humm det funkar om jag kör med 

```
newDate = DateAdd("h", 6, "2003-04-26 12:00:00")
timeLeft = DateDiff("h", now(), newDate)
response.write timeLeft
```

Men försöker jag ta det ifrån dbn blir det fel.
Just nu har värdet i dbn: 2003-04-26 12:00:00
Och fältet är av typen datetime (mysql)

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

## #15 — K@llen, 2003-04-26T11:59Z

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.

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

## #16 — Qimen, 2003-04-26T12:00Z

hmmm nu kom jag på en sak.... funkar detta om jag kör med mysql? datediff funkar väl inte i mysql så..

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

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

> **Qimen skrev:**
>
> Och fältet är av typen datetime (mysql)

Det spelar faktiskt ingen roll, utan det är typen i ASP som är det viktiga. ;)

Mvh,

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

## #18 — Qimen, 2003-04-26T12:01Z

> **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?

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

## #19 — K@llen, 2003-04-26T12:01Z

> **Qimen skrev:**
>
> hmmm nu kom jag på en sak.... funkar detta om jag kör med mysql? datediff funkar väl inte i mysql så..

men du kör inte datediffen direkt i sql-frågan väl?

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

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

> **Qimen skrev:**
>
> hmmm nu kom jag på en sak.... funkar detta om jag kör med mysql? datediff funkar väl inte i mysql så..

Det här är ju ASP? Det spelar ingen roll att det är MySQL. Det som menas med att DateDiff inte fungerar i MySQL är att det inte är en MySQL-funktion, dvs, du kan inte använda den i SQL-frågorna.

Vad du skriver i ASP ska MySQL ge blanka fan i. ;)

Mvh

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

---

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