pirajan Medlem sedan apr. 2001 246 inlägg Frågan 16 feb. 2003 21:09 #1 Med denna
<% = DateDiff("yyyy", rsUser("fldBirthdate"), now) %>
skrev jag för ett tag sedan (nån timma sedan) ut talet 18.
Då var det helt korrekt.
Jag vet inte om ändringen med
Session.LCID = 1053
gjorde något konstigt, för när jag nu ska skriva ut strängen visar den 98...
rsUser("fldBirthdate") har värdet 1985
Jag fattar verkligen inte vad som hänt...
crisse6 Medlem sedan dec. 2000 2 526 inlägg Vad har du session.lcid = 1053 for? det ar ju ingen skillnad pa aren ;)
pirajan Medlem sedan apr. 2001 246 inlägg Det ger väl skillnad på datumformat och sånt eller har jag fattat helt fel???
crisse6 Medlem sedan dec. 2000 2 526 inlägg Det andrar inte tiden, det formaterar bara om till hur svenskt datum skrivs, te x 2/16/2003 1:03 PM blir med ....lcid=1053: 13:03 2003-02-16 (om jag skriver i ratt ordning nu) ;)
A ampy Medlem sedan feb. 2001 1 498 inlägg Är du verkligen helt säker på att rsUser("fldBirthdate") innehåller värdet 1985?
Testa att skriva ut det.
Skriv även ut datumet och se om det är korrekt.
pirajan Medlem sedan apr. 2001 246 inlägg ja crisse6! det var ju det jag menade... :)
jag har redan skrivit ut variabeln och den visade 1985
A ampy Medlem sedan feb. 2001 1 498 inlägg Vad visar now() då?
För det är den du jämför med.
pirajan Medlem sedan apr. 2001 246 inlägg now = 16/02-2003 22:43:41
rsUsers("Birthdate") = 1985
A ampy Medlem sedan feb. 2001 1 498 inlägg Om du har Session.LCID = 1053 med så ska den ju inte skriva ut:
16/02-2003 22:43:41
Den ska skriva ut i svensk format som är:
2003-02-16 22:43:41
pirajan Medlem sedan apr. 2001 246 inlägg Den skriver så... Märkligt...