В настоящее время в моем исходном файле я получаю значения даты и времени, как показано ниже. 2010-07-06T19: 06: 47
Я хочу поместить дату в одну переменную, а время - в другую. Пожалуйста, дайте мне знать, как это сделать.
Предполагая, что объединенное значение даты / времени находится в переменной $date-time ...
$date-time
<xsl:variable name="date" select="substring-before($date-time, 'T')"/> <xsl:variable name="time" select="substring-after($date-time, 'T')"/>
Синтаксический анализ даты означает преобразование строки в дату. Те же простые коды DateFormat используются для анализа даты.
Например,
DateFormat formatter = new SimpleDateFormat("MM/dd/yy");<br/> Date date = (Date)formatter.parse("07/16/87");<br/> formatter = new SimpleDateFormat("dd-MMM-yy");<br/> date = (Date)formatter.parse("16-Jul-87");<br/>
Источник: Данные учебника - Дата и время
Самый быстрый и простой способ сделать это - разделить / разбить переменную на две части с датой в одной и временем в другой.