Avatar billede lars_munk Nybegynder
27. september 2002 - 09:51 Der er 11 kommentarer og
1 løsning

Sekunder siden 1970

Hejsa

Er der nogen der har en smart måde at udregne antal sekunder der gået siden 1970??

/Lars Munk
Avatar billede Slettet bruger
27. september 2002 - 09:58 #1
dim dage
tid = (år * 365

dim tid
tid = (dage * 24 * 60 * 60)

burde vel være svaret.

mvh.
Questis.dk
Avatar billede Slettet bruger
27. september 2002 - 09:59 #2
eller

dim år
år = (2002-1970)

dim dage
tid = (år * 365)

dim tid
tid = (dage * 24 * 60 * 60)
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 10:47 #3
<% dim aar, nydag, forskel

idag = date
aar = "01-01-1970"
forskel = DateDiff("s",aar,idag)
%>

<%= forskel %>
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 10:50 #4
for at gøre det mere korrekt ...

<%
  Session.LCID = 1030
  ' for dansk datoføring
%>
<% dim aar, idag, forskel
  idag = date
  ' dato f.eks :
  aar = "01-01-1970"
  ' forskel fra dagen i sekunder
  forskel = DateDiff("s",aar,idag)
%>

<%= forskel %>


der smuttede lige et par virabler før :D men det gjorde ingen forskel. For at få vist forskellen i dage ændre du bare "s" til "d" eller m for måneder eller y for år
Avatar billede lars_munk Nybegynder
27. september 2002 - 11:26 #5
Begge dele ser ud til at virke fra 01-01-1970 kl. 00.00 til 27-09-2002 kl. 00.00.
Det jeg imidlertid har brug for er antal sekunder fra 01-01-1970 kl. 00.00 til det aktuelle tidspunkt inkl. sekunder. F. eks. 27-09-2002 kl. 11.33.17.

/Lars Munk
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 12:01 #6
kan det her bruges ?

men så er vi jo næsten tilbage ved quetis's løsning

<%
  Session.LCID = 1030
  ' for dansk datoføring
%>
<% dim aar, idag, forskel, tid, samlet
  idag = date
  ' dato f.eks :
  aar = "01-01-1970"
  ' forskel fra dagen i sekunder
  forskel = DateDiff("s",aar,idag)
 
  tid = (11 * 33) + 17
  samlet = forskel + tid
%>

<%= samlet %>


En lorteløsning. Men den virker :D kan sikkert gøres 100 gange nemmere
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 12:02 #7
aaagh glemte at gange med en 60 og 60 :DD  sådan her --> tid = (11 * 60 * 33 * 60) + 17 hvis jeg ikke tager fejl ;)
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 12:03 #8
hmm
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 12:07 #9
tid = ( ((11*60) + 33) * 60) + 17

er vi enige nu så ?


<%
  Session.LCID = 1030
  ' for dansk datoføring
%>
<% dim aar, idag, forskel, tid, samlet
  idag = date
  ' dato f.eks :
  aar = "01-01-1970"
  ' forskel fra dagen i sekunder
  forskel = DateDiff("s",aar,idag)
 
  tid = ( ((11*60) + 33) * 60) + 17
  samlet = forskel + tid
%>

<%= samlet %>
Avatar billede lars_munk Nybegynder
27. september 2002 - 13:08 #10
Jeg er fixet lidt ved phineas-phreaks første løsing, så det er ok. Derfor får du points...
Avatar billede lars_munk Nybegynder
27. september 2002 - 13:13 #11
Jeg skal nu have udskrevet datoerne i alm. format dd-mm-åååå. Hvordan regner jeg tilbage?? Se det oprettede spørgsmål
Avatar billede phineas_phreak Nybegynder
27. september 2002 - 17:17 #12
tror ik helt jeg forstår hvad du mener

hvis du mener dansk datoføring kan du som sagt indsætte
Session.LCID = 1030
Men det ændrer kun datoformattet på dine outputs du henter fra serveren. eks: <%= date %>
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
Kurser inden for grundlæggende programmering

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