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


Dataumformat i repeatern

Postades av 2007-11-14 01:09:29 - Tyronne Engström, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 1067 personer

HEj!

På loopias servers så visas mina datum i engelskt ex 10/21/07 när jag vill ha det 2007-10-21.

Fältet är i en repeater och skrivs ut med

<code>
DataBinder.Eval(Container.DataItem, "Duedate"
</code>

Hur formaterar jag den så att den blir svensk.

Som info: I min access databas så sparas datumet med kort format dvs 2007-10-21. Men den tolkas om när sidan visas på servern.

Hur löser jag detta

/TYronne


Svara

Sv: Dataumformat i repeatern

Postades av 2007-11-14 09:34:23 - Andreas Thorarins

har du provat med .toString("yyyy-MM-dd") ?


Svara

Sv: Dataumformat i repeatern

Postades av 2007-11-14 13:42:48 - Chris Klug

ToString("yyyy-MM-dd") funkar alldeles utmärkt, men den rekommenderade lösningen skulle vara att skriva typ:
<code>
((DateTime)DataBinder.Eval(Container.DataItem, "Duedate")).ToString("d",new CultureInfo("sv-SE"))
</code>
Alternativt kan man använda den kortare syntaxen:
<code>
((DateTime)Eval("Duedate")).ToString("d",new CultureInfo("sv-SE"))
</code>
På så vis får man formatteringen utförd av .NET. I det här fallet fungerar ToString("yyyy-MM-dd") troligen minst lika bra om inte bättre, men man bör undvika att hårdkoda in formatet om man nån gång i framtiden tänker sig en lokaliserad lösning...
Till sist skulle du nkunna passa på att sätta trådens Culture till "sv-SE" vilket skulle innebära att den fomatterade allt på svenska. T ex kan man göra det i Global.asax på typ Application_BeginRequest. Låter inte som världens snyggaste lösning, men det kommer från början från en demo som MS själva skrivit. Kom bara ihåg att om du jobbar med asynkrona metoder så är det inte säkert att den nya tråden hanterar saker med din nya culture. Ett alternativ skulle vara att byta trådens kultur precis innan du databinder och sen byta tillbaka för att inte störa resten av applikationen. Bara mina 2 cent. Hoppas du kan få ut något vettigt ur det hela...


Svara

Sv:Dataumformat i repeatern

Postades av 2007-11-14 13:58:13 - Andreas Thorarins

det har du aldeles rätt i , det är dumt att hårdkoda


Svara

Sv: Dataumformat i repeatern

Postades av 2007-11-14 23:02:12 - Pelle Johansson

Måste säga att det är ett helvete ibland det där, inte minst när man har samma applikation på flera servrar, svenska, amerikanska, xp och liknande. Det är inte alltid det tar trots man ställer in servern korrekt. Personligen så hårdkodar jag som Andreas visade kanske oftare än vad som hade behövts ..


Svara

Sv:Dataumformat i repeatern

Postades av 2007-11-15 03:57:43 - Magnus Hallberg

Ett allternativ är väl att lägga in <globalization culture="SV-se"/> under system.web-taggen i Web.Config? Jag brukar själv använda detta sätt.


Svara

Sv:Dataumformat i repeatern

Postades av 2007-11-18 20:42:20 - Tyronne Engström

Hej!

Jag testade dina exempel men jag får bara att:


i Codebehind har jag deklarerat

<code>
public CultureInfo myCIintl = new CultureInfo("sv-SE", false);

</code>

på Sidan:

<code>
<td valign="middle" width="120">&nbsp; Kl:<%# DataBinder.Eval(Container.DataItem, "Duedate").ToString("d", myCIintl)%></td>
</code>

men får felet:
Error 29 No overload for method 'ToString' takes '2' arguments C:\Inetpub\wwwroot\Web_Grizzlys\Default.aspx 132


Jag har laggt till
using System.Globalization;

Varför blir det så?

/Tyronne


Svara

Sv: Dataumformat i repeatern

Postades av 2007-11-19 14:37:06 - Samuel Adolfsson

Du måste cast'a till DateTime.


Svara

Sv:Dataumformat i repeatern

Postades av 2007-11-20 23:25:49 - Tyronne Engström

Funkade bra

jag fick använda convert i stället då fungerade det.

Tack!

/Tyronne


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 167
27 952
271 704
585
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