Мне использовали строку для отображения даты и времени как понедельник, dd декабрь YYYY hh:mm:ss. Я хочу показать его как dd декабрь YYYY. Там какой-либо простой путь состоит в том, чтобы сделать это?
из http://www.csharp-examples.net/string-format-dateTime/
// create date time 2008-03-09 16:05:07.123
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:y yy yyy yyyy}", dt); // "8 08 008 2008" year
String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March" month
String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24
String.Format("{0:m mm}", dt); // "5 05" minute
String.Format("{0:s ss}", dt); // "7 07" second
String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fraction
String.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" without zeroes
String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M.
String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00" time zone
Смотрите также:
Если у вас есть только строка, просто разделите строку в массив и объединяйте детали, которые вы хотите в другом порядке
String str = "Mon, dd Dec YYYY hh:mm:ss";
String[] strArr = str.Split(" ");
str = strArr[2] + " " + strArr[3];
, если дата может измениться, то делать то, что размещены в своем ответе
Найдите библиотеки Java для подписи документов PDF. Их можно развернуть в апплете, который должен поместиться в веб- приложение. Если пользователям необходимо предварительно просмотреть документы PDF перед подписанием, просмотрите компонент java jPDFNotes из Qoppa Программного обеспечения. Если документы могут быть подписаны без предварительного просмотра, просмотрите их другие библиотеки jPDFField или jPDFP process. Также существует библиотека с открытым исходным кодом, но iText не поддерживает просмотр документов, поэтому она будет работать только во втором сценарии.
-121--2620583-Можно просто использовать подстроку, так как она всегда будет состоять из 11 символов, начиная с позиции 5.
-121--4859669-Можно вызвать методы форматирования для класса DateTime
DateTime time = DateTime.ParseExact("Mon, 28 Dec 2009 04:34:17", "ddd, dd MMM yyyy hh:mm:ss", CultureInfo.InvariantCulture);
string output = time.ToString("dd MMM yyyy", CultureInfo.InvariantCulture);
Здесь - список параметров для последовательностей формата.
Вы можете просто использовать подстроку, поскольку всегда будет 11 символов, начиная с позиции 5.
Проверьте http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Я считаю, что правильная строка будет DD MMM yyyy
из http://www.csharp-examples.net/string-format-datetime/
// create date time 2008-03-09 16:05:07.123
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:y yy yyy yyyy}", dt); // "8 08 008 2008" year
String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March" month
String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24
String.Format("{0:m mm}", dt); // "5 05" minute
String.Format("{0:s ss}", dt); // "7 07" second
String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fraction
String.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" without zeroes
String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M.
String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00" time zone
См. также:
Пользовательский формат даты и времени Последовательностей - MSDN
, если у вас есть только последовательность, просто разделите последовательность на массив и объедините нужные детали в другой порядок
String str = "Mon, dd Dec YYYY hh:mm:ss";
String[] strArr = str.Split(" ");
str = strArr[2] + " " + strArr[3];
Если дата может измениться, то сделайте то, что SLaks опубликовал в своем ответе
-121--4859666-DateTime myDateTime = DateTime.Parse(myStringContainingDate);
myDateTime.ToString("dd MMM yyyy")
Следует ли делать трюк
-121--4859668-DateTime d = DateTime.Parse(yourDateString);
Console.WriteLine(d.ToString("dd MMM YYYY"));
Полная спецификация здесь .
DateTime myDateTime = DateTime.Parse(myStringContainingDate);
myDateTime.ToString("dd MMM yyyy")
должен сделать трюк