Purtroppo al momento non ho la possibilità di verificare se quello che ho pensato è corretto:
Java Code:
Locale locale = null;
DateFormat dataFormato = null;
public A(Locale locale, long e, Formatter f)
{
this.locale = locale;
this.dataFormato = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.LONG, locale);
String data = dataFormato.format(new Date(e));
f.format(locale, "<%s tempo=\"%s\">\n", e, data);
}
in C# diventerebbe così?
Culturenfo locale = null;
DateTimeFormatInfo dataFormato = null;
public A(CultureInfo locale,long e)
{
this.locale = locale;
dataFormato = (new CultureInfo("it-IT")).DateTimeFormat;
string data = new DateTime(e).ToString(dataFormato);
String.Format(data,dataFormato);
}
O sono completamente fuori strada?