using System.Globalization;
public static void Main()
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString(@"d MMMM", new CultureInfo("PT-pt")));
CultureInfo pt = new CultureInfo("pt-PT",false);
string dateFormatString = pt.DateTimeFormat.LongDatePattern;
string data = DateTime.Now.ToString(dateFormatString,new CultureInfo("pt-PT"));