Avatar billede onkelbo Nybegynder
14. december 2001 - 13:46 Der er 18 kommentarer og
1 løsning

Unix time

Hej...

Jeg ved at <%=date() %> giver den aktuelle dato, men hvordan får jeg denne i unix time?  I ved ved i (mili)sekunder siden 1/1 1970?

Nogen som kan hjælpe?

Mvh

OnkelBo
Avatar billede nute Nybegynder
14. december 2001 - 13:52 #1
VB opererer ikke med millisekunder...(så vidt meg bekjent), du skal benytte enten JScript eller Javascript...
Avatar billede Slettet bruger
14. december 2001 - 14:02 #2
<script language=\"JavaScript\">
var d = new Date(\"1 Jan 1970\");
var e = new Date();
document.write(e.getTime() - d.getTime());
</script>
Avatar billede nute Nybegynder
14. december 2001 - 14:19 #3
magik >> hvorfor gjør det så vanskelig ?


<script language=\"JavaScript\">
var d = Date.parse( new Date() );
document.write( d.getTime() );
</script>
Avatar billede onkelbo Nybegynder
14. december 2001 - 14:34 #4
Det et meget fint magik.
Har selv modificeret således:

*****
<script language=\"JavaScript\">
var d = new Date(\"1 Jan 1970\");
var e = new Date();
var f = e.getTime() - d.getTime();
document.write(f);
</script>
*****

- men hvordan får jeg nu var f skrevet over som variabel i min ASP kode?

Any ideas?

PS nute: Dit script skriver ikke noget...
Avatar billede Slettet bruger
14. december 2001 - 16:04 #5
onkelbo >> Du kan ikke umiddelbart overføre variabler fra JavaScript til ASP.
Avatar billede Slettet bruger
14. december 2001 - 16:05 #6
nute >> Det er kun én linje, vi snakker om her, og dit script virker vist ikke helt... ;)
Avatar billede nute Nybegynder
14. december 2001 - 17:12 #7
magik >> uups...sånn går det når man skal copy/paste ;-)

<script language=\"JavaScript\">
var d = Date.parse( new Date() );
document.write( d );
</script> 

selv om det er kun to linjers forskjell, så er det jo ikke nødvendig å kode inn operasjoner som det allerede er tilgjengelige funksjoner for ;-)
Avatar billede Slettet bruger
14. december 2001 - 17:14 #8
nute >> Ok, kendte ikke den funktion. Men hvis vi skal gå i detaljer er der kun en linjes forskel (3-2=1) ;)
Avatar billede onkelbo Nybegynder
14. december 2001 - 17:30 #9
magik>> Har du så en anden idé til et unikt nr. i asp?
Avatar billede Slettet bruger
14. december 2001 - 18:57 #10
Eventuelt kunne du bruge Session.SessionID, men da jeg ikke ved i hvilken sammenhæng du vil bruge dette, er det svært at vurdere om det er en brugbar løsning.
Avatar billede onkelbo Nybegynder
14. december 2001 - 19:04 #11
Jeg skal bruge en variabel til at gemme textfiler med et unikke navne på min server...

Avatar billede onkelbo Nybegynder
14. december 2001 - 19:04 #12
Dvs... det unikke nr./ID er en del af fil-navnet...

Mvh

Rasmus
Avatar billede Slettet bruger
14. december 2001 - 19:19 #13
Ok, men hvis du er sikker på at der ikke bliver oprettet mere end en fil pr. sekund kunne du jo bruge følgende:

DateDiff(\"s\", #1/1/2001#, Now, vbMonday)
Avatar billede Slettet bruger
14. december 2001 - 19:23 #14
Og hvis det ikke er nok, er der rigeligt at vælge imellem her:

http://www.asp101.com/puzzles/puzzle.asp?pid=11&buffer=true
Avatar billede onkelbo Nybegynder
14. december 2001 - 19:26 #15
Chancen tager jeg...
Man opererer åbenbart ikke med mindre værdier i ASP?

Ovenstående virker ellers perfekt.... - du er mesteren! Tusind tak.

Vil du evt. have point?

Mvh og god weekend

Rasmus
Avatar billede onkelbo Nybegynder
14. december 2001 - 19:29 #16
Kunne man evt. benytte remote_adr el.lign og fyre det ind i navnet også.. - så skulle man være næsten sikker...?
Avatar billede Slettet bruger
14. december 2001 - 19:34 #17
Det kunne man jo godt, men så skal punktummerne væk først - for ikke at lave rod i filnavnene:

uniktNavn = DateDiff(\"s\", #1/1/2001#, Now, vbMonday) & Replace(Request.ServerVariables(\"REMOTE_ADDR\"), \".\", \"\")

Så er du vist ved at være på den sikre side ;)
Avatar billede onkelbo Nybegynder
14. december 2001 - 19:39 #18
For vildt!

Works like a charm!

Nu kan jeg gå hjem og holde weekend ;-)

Hold du også din - den er velfortjent :-D

Ha\' det

Rasmus
Avatar billede Slettet bruger
14. december 2001 - 19:40 #19
takker for point ;)
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