Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 12:25:17 - Gunnar Storäng, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 542 personer

Hej! Jag har problem med att formatera datum korrekt.

Jag använder NOW för att hämta datum och tid från servern, lägger in i accessdatabas, så här långt ser allt bra ut, jag tittar "manuellt" i databasen och hittar ex. 2006-02-13 12:15:00 precis som jag önskar.

När jag hämtar från databasen presenteras samma information 2006/02/13 12:15:00 varför?

I den sida jag hämtar NOW har jag satt session.lcid = 1041, webservern är linux med Sun asp.
Jag gör REPLACE för att byta ut / mot -. Och detta verkar fungera men som sagt när jag hämtar denna info från databasen blir det slashar igen...

Tacksam för svar

/Gunnar


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 12:29:14 - Per Wahlgren

Hej

På sidan där du skall presentera datumet kan du prova med skriva in...

<code>
<%
Session.LCID = 1053
%>
</code>

Då skall du få datumet på rätt sätt. Jag måste resevera mig för Sun ASP som du har, det har inte jag... men det borde väl fungera ändå.

/ Per


Svara

Sv:problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 13:29:00 - Mikael Kristiansson

Suns Asp kan vara "kinkiga" angående LCID.
Där är flera som haft problem med just det när dem kör Suns Asp.


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 14:00:20 - Jonas Boman

Jag gjorde en funktion när jag inte fick det att fungera med lcid = 1041
<code>
function fixadatumtid(datumet)
if IsDate(datumet) then
if LEN(month(datumet)) = 1 then
manad = "0"&month(datumet)
else
manad = month(datumet)
end if

if LEN(day(datumet)) = 1 then
dagen = "0"&day(datumet)
else
dagen = day(datumet)
end if

if LEN(hour(datumet)) = 1 then
timmen = "0"&hour(datumet)
else
timmen = hour(datumet)
end if

if LEN(minute(datumet)) = 1 then
minuten = "0"&minute(datumet)
else
minuten = minute(datumet)
end if
if LEN(second(datumet)) = 1 then
sekunden= "0"&second(datumet)
else
sekunden= second(datumet)
end if
fixadatumtid= year(datumet)&"-"&manad&"-"&dagen & "&nbsp;"&timmen&":" &minuten&":"&sekunden

end if
end function
</code>

Och så anropar du med
<code>
Response.write fixadatumtid(now)
</code>


Svara

Sv:problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 14:22:12 - Gunnar Storäng

Hej och tack för svar!

Jag glömde tyvärr nämna att jag skrivit en "test sida" innehållande session.lcid = 1041 och får datum och tid formaterat som jag önskar från servern.

Problemet är att jag från en sida sätter NOW och gör en REPLACE för att ändra / till - och uppdaterar databasen vilket fungerar men när jag hämtar denna info från databasen och presenterar resultatet på en annan sida blir det slashar igen.

/Gunnar


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 14:50:51 - Bo Jägenstedt

Som Per skriver så ska du använda session.lcid = 1053 som är svensk formatering

1041 är japansk formatering - så den blir säkert lite ovan om det inte är japanska du VILL ha. Du ska inte behöva hålla på med nån replace alls - men inkludera session.lcid = 1053 på varje sida du behöver formatering - annars kan det hända att du får en servervariant exekverad i alla fall


Svara

Sv:problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 15:11:49 - Gunnar Storäng

Hej och tack för svar!
1041 är enligt rekommendation från webhotellet space2u där sidan exekveras och det fungerar faktiskt förutom slasharna. Resultat av NOW blir alltså ex. 2006/02/13 14:59:00 därav Replace av / till - som också fungerar men blir fel när jag hämtar från databasen.

1053 ska vad jag hört endast fungera på IIS och PWS servrar och inte Linux/Sun one asp.

Jag har provat 1053 men får felmeddelande:

Error Type:
Session object, ASP 0219 (0x80004005)
The specified LCID is not available.


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 15:36:33 - Bo Jägenstedt

Du ska göra som Per säger - använd 1053. 1041 är japanska och kanske inte det du är ute efter!!??

ocg Reoplace ska du inte alls behöva syssla med - däremot kan det hjälpa att sätta session.lcid på ALLA sidor för att undvika att servern exekverar ut nåt annat


Svara

Sv:problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-13 15:52:30 - Gunnar Storäng

Bo, nu blir jag nog lite irriterad, har du problem med svenska språket eller?

KAN DU LÄSA DETTA?

JAG HAR PROVAT MED SESSION.LCID=1053 OCH FÅR FELMEDDELANDE:

Error Type:
Session object, ASP 0219 (0x80004005)
The specified LCID is not available.

Jag vet inte, du kanske bara driver med mig och i såna fall ber jag om ursäkt att jag inte uppskattar skämtet men som sagt försök läs och förstå vad jag skriver annars kan du Bo låta bli att svara på detta inlägg.

/Gunnar


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-15 21:47:22 - Johannes Strömberg

Är datumet inskickat i ett datumfält i databasen så kommer den ju skicka ut värdet enligt den datum/tid standard du kör, i detta fall Japanesiska. Sen spelar det nog ingen högre roll om du kör Sun ASP eller IIS för kör du fel locale så blir det fel output, så det du får göra är väl en replace varje gång ett datum ska visas.


Svara

Sv: problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-16 13:33:21 - Bo Jägenstedt

Nej självklart driver jag inte med dig och kan läsa - men jag har fått Server ERROR från pellesoft ett antal gånger sista veckorna - idag igen - och när jag tittade efter mitt första svar till dig så fanns det inte - därför skrev jag igen - tagga ner och se helheten


Svara

Sv:problem med formatering av datum, asp och access, lcid = 1041

Postades av 2006-02-16 23:28:10 - Linus Enbom

Jag har haft en sida på en Sun server och använde mig av LCID = 2057 och sedan dessa funktioner:

<%
Function FormatDatePart(datPart)
	Dim datTemp
	
		If Len(datPart) = 1 Then
			datTemp = "0" & datPart
		Else
			datTemp = datPart
		End If

	FormatDatePart = datTemp
End Function

Function ConvertMonth(sDate)
Dim str
    select case sDate
        case 01
            str = "Januari "
        case 02
            str = "Februari "
        case 03
            str = "Mars "
        case 04
            str = "April "
        case 05
            str = "Maj "
        case 06
            str = "Juni "
        case 07
            str = "Juli "
        case 08
            str = "Augusti "
        case 09
            str = "September "
        case 10
            str = "Oktober "
        case 11
            str = "November "
        case 12
            str = "December "
        case else
            str = "FEL! "
    end select

    ConvertMonth = str
End Function

Function ConvertDay(sDay)
Dim str2
    select case sDay
        case 1
            str2 = "Söndag "
        case 2
            str2 = "Måndag "
        case 3
            str2 = "Tisdag "
        case 4
            str2 = "Onsdag "
        case 5
            str2 = "Torsdag "
        case 6
            str2 = "Fredag "
        case 7
            str2 = "Lördag "
        case else
            str2 = "FEL! "
    end select

    ConvertDay = str2
End Function

Function FormatDatabaseDate(datDateTmp, strDateFormat)

	Dim datDateTemp, datDate
	Dim datTemp, datDatabaseDate, datFull
	
	' MAKE SURE FORMAT IS ALL UPPERCASE
	datDateTemp = UCase(strDateFormat)

	' BEGIN REPLACING TOKENS ON DATE
	datDate	    = Replace(datDateTmp, "/", "-")
	datDateTemp = Replace(datDateTemp, "DDDD", ConvertDay(Weekday(datDate)))
	datDateTemp = Replace(datDateTemp, "DD", FormatDatePart(Day(datDate)))
	datDateTemp = Replace(datDateTemp, "MMMM", ConvertMonth(Month(datDate)))
	datDateTemp = Replace(datDateTemp, "MM", FormatDatePart(Month(datDate)))
	datDateTemp = Replace(datDateTemp, "YYYY", Year(datDate))
	datDateTemp = Replace(datDateTemp, "YY", Right(Year(datDate), 2))

	' BUILD FINAL DATE FORMAT
	datTemp = datDateTemp

	FormatDatabaseDate = datTemp

End Function
%>



Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 777
27 960
271 761
556
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies