Come trovare la data di cambio dell'ora solare / legale con ASP.Net C#

Posted by: ollie10 9/7/2009 4:46 PM

In questo esempio vediamo come con c# ed una funzione della classe TimeZone, tale funzione riceve l'anno come parametro e restituirà la data e ora del cambio

TimeZone tz = TimeZone.CurrentTimeZone;
System.Globalization.DaylightTime dc = tz.GetDaylightChanges(2009);
Console.WriteLine(dc.Start);
Console.WriteLine(dc.End);
Console.WriteLine(dc.Delta);

Questo sarà il risultato che otterremo

29/03/2009 2.00.00
25/10/2009 3.00.00
01:00:00
Tags: , , ,
Categories: Asp.NET - C# | BlogEngine.NET
Permalink | Comments (0)
RSS comment feed

Visualizzare i nomi dei mesi in base ad una culture specifica con Asp.Net C#

Posted by: ollie10 7/31/2009 10:23 AM

Con questo script di esempio vediamo come stampare il nome dei mesi utilizzando una culture specifica.

using System.Globalization;
CultureInfo ci = new CultureInfo("it-it");
for (int i = 1; i <= 12; i++)
{
	Console.WriteLine(string.Format("Mese: {0} = {1}", new DateTime(2008,i, 1).ToString("MMMM", ci), i.ToString()));
}
Tags: , ,
Categories: Asp.NET - C# | BlogEngine.NET
Permalink | Comments (0)
RSS comment feed

Upgrade blog e gallery aggiornata!

Posted by: ollie10 5/13/2009 6:08 PM

Oggi finalmente dopo un porting lungo e abbastanza faticoso sono riuscito ad aggiornare il blog all'ultima versione di blogengine la 1.5.0.7. Dato che c'ero ne ho approfittato anche per dare una rinfrescata alla grafica anche perchè purtroppo quella precedente non supportava a pieno tutte le nuove features come i widget. Praticamente tutti i post sono stati validati xhtml transitional ed ho apportato piccoli miglioramenti prestazionali.

La lista delle features è disponibile qui http://www.dotnetblogengine.net/page/features.aspx

Questi giorni ho provveduto anche ad aggiornare la gallery all'ultima versione di imagevuex, il software usato pergestire le foto, anche qui sono disponibili tante migliorie, ho aggiunto tra l'altro anche le foto che da un pò non pubblicavo.

A presto

Tags:
Categories: Asp.NET - C# | BlogEngine.NET | Personale
Permalink | Comments (0)
RSS comment feed

Una Funzione C# Per Convertire Il BBCode In Tag Html

Posted by: ollie10 10/15/2008 12:32 PM

Spesso capita di avere a che fare con forum e blog vari, tirando fuori post dal database a volte i post sono formattati col bbcode, e necessitano di una funzione che permetta di parsare il codice e trasformarlo in htm standard, ne ho fatta una oggi che serve proprio a questo scopo, ecco il codice:

public static string ParseBBCode(string textToReplace)
{
	//DEFINISCO LA REGULAR EXPRESSION
	Regex regEx;

	// PARSO LE URL SENZA ANCORA
	regEx = new Regex(@"\[url\]([^\]]+)\[\/url\]");
	textToReplace = regEx.Replace(textToReplace, "<a href=\"$1\" target=\"_blank\">$1</a>");

	//PARSO LE URL CON L'ANCORA
	regEx = new Regex(@"\[url=([^\]]+)\]([^\]]+)\[\/url\]");
	textToReplace = regEx.Replace(textToReplace, "<a href=\"$1\" target=\"_blank\">$2</a>");

	//PARSO LE IMMAGINI
	regEx = new Regex(@"\[img\]([^\]]+)\[\/img\]");
	textToReplace = regEx.Replace(textToReplace, "<img src=\"$1\" />");

	//PARSO IL TESTO IN BOLD
	regEx = new Regex(@"\[b\](.+?)\[\/b\]");
	textToReplace = regEx.Replace(textToReplace, "<b>$1</b>");

	//PARSO IL TESTO IN CORSIVO
	regEx = new Regex(@"\[i\](.+?)\[\/i\]");
	textToReplace = regEx.Replace(textToReplace, "<i>$1</i>");

	//PARSO IL TESTO SOTTOLINEATO
	regEx = new Regex(@"\[u\](.+?)\[\/u\]");
	textToReplace = regEx.Replace(textToReplace, "<u>$1</u>");

	//PARSO LE DIMENSIONI DEI FONT
	regEx = new Regex(@"\[size=([^\]]+)\]([^\]]+)\[\/size\]");
	textToReplace = regEx.Replace(textToReplace, "<span style=\"font-size: $1px\">$2</span>");

	//PARSO I COLORI DEL TESTO
	regEx = new Regex(@"\[color=([^\]]+)\]([^\]]+)\[\/color\]");
	textToReplace = regEx.Replace(textToReplace, "<span style=\"color: $1\">$2</span>");

	return textToReplace;
}
Tags: , , , ,
Categories: Asp.NET - C# | BlogEngine.NET
Permalink | Comments (0)
RSS comment feed