2015-05-06 2 views
0

Кто-нибудь знает, какой символ использовать минус 1 month в dayTimeDuration от dateTime?символ для использования минус `1 месяц` в` dayTimeDuration` от `dateTime`

xs:dayTimeDuration('-P30D') вычитает 30 дней, что косвенно может быть месяцем. Но в тех случаях, когда feb имеет 28 дней, будет ли это по-прежнему точным?

http://www.datypic.com/sc/xsd/t-xsd_dayTimeDuration.html

+0

'сноска: ток-DATETIME() + Xs: yearMonthDuration ('- P1M')', есть ли способ, что я могу форматировать это '» yyyy: MM: dd HH: mm: ss "' using xpath? – user1746050

ответ

1

Как следует из названия, xs:dayTimeDuration может содержать только дни, часы, минуты и секунды. Если вам нужна длительность с месяцами, вам нужно либо использовать xs:duration, либо xs:yearMonthDuration. Минус 1 месяц будет

xs:duration('-P1M') 

или

xs:yearMonthDuration('-P1M') 
+0

Однако вычитание месяца из dateTime несколько субъективно. Что вы хотите 31 марта минус один месяц? –

Смежные вопросы