Jag håller på att testa lite här men jag får inte till det :( jag vill alltså att det ska stå måndag, tisdag, osv, osv. Nu blir det på eng.
Det är väl LCID man ska använda men HUR!
[red]
void doMyCalender()
{
// Testar att göra en kalender
DateTime dteNow = DateTime.Now;
// DateTime dteMonth = dteNow.Month();
int intDaysInMonth = DateTime.DaysInMonth(2002, 09);
int i = 1;
do
{
DateTime dteDate = new DateTime(dteNow.Year, dteNow.Month, i);
Response.Write (dteDate.ToString("d")+" "+dteDate.DayOfWeek);
Response.Write ("<br>");
i ++;
}while (i <= intDaysInMonth);
}[/red]
Problemet är att du kör en ASP.Net applikation, som ju går under en annan användare än dig själv. Den användarens locale är inte svenska, som ju du vill ha.
Skapa en CultureInfo som är svensk, och bolla med den när du formatterar datum.
CultureInfo[] cultures =
{
new CultureInfo("de-DE"),
new CultureInfo("sv-SE"),
new CultureInfo("en-US"),
};
DateTime dt = DateTime.Now;
foreach (CultureInfo culture in cultures)
{
Console.WriteLine(culture.DisplayName + ": " + dt.ToString("dddd", culture));
}
Du kan också titta på CurrentCulture i Thread.CurrentThread.
Så här gjorde jag.....Nu ska jag bara fina till texten lite
[red]
void doMyCalender()
{
// Testar att göra en kalender
DateTime dteNow = DateTime.Now;
int intDaysInMonth = DateTime.DaysInMonth(2002, 09);
int i = 1;
do
{
CultureInfo cultSwe = new CultureInfo("sv-SE");
DateTime dteDate = new DateTime(dteNow.Year, dteNow.Month, i);
Response.Write (dteDate.ToString("dddd", cultSwe)+"en "+ dteDate.ToString("D", cultSwe));
Response.Write ("<br>\n");
i ++;
}while (i <= intDaysInMonth);
}[/red]
Vill ni komma med kritik så skriv gärna hur ni hade gjort :)
Vet ju inte hur du har din burk installerad.
Själv har jag engelskt operativ, med svenska inställningar och denna kod ger ett svensk datumformat:
<%@ Page Language="VB" %>
<script runat="server">
' Insert page code here
'
Public Sub Page_Load(sender As Object, e As EventArgs)
Dim dteDate As DateTime
dteDate = DateTime.Now()
showDate.Text = dteDate.ToString()
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Label ID="showDate" runat="server">Label</asp:Label>
</form>
</body>
</html>
cya,
PatrikB
266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2