草庐IT

日期差

全部标签

xml - "00"是 XML 模式日期数据类型的合法月份和/或日期值吗?

我正在设计XML引用书目并考虑如何捕获发布日期。对于我处理的大部分作品(书籍),出版日期仅包括年份,但对于一些(期刊文章)它是年和月,而对于其他(报纸文章)它是年,月和日。为简单起见,我想使用一个元素来包含所有这三种变体。研究规范(http://www.w3.org/TR/xmlschema-2/的附录D.2),我发现如果我的元素是date数据类型,我不能只省略我不这样做的日期和/或月份需要它们(ISO8601允许您这样做的方式),因为这些表示用于不同的数据类型(分别为gYearMonth和gYear)。但是我可以为不需要的值使用零吗?像这样:2009-04-002007-00-00规

xml - 使用 XPath 格式化日期

我有以下xpath表达式...//ns:response[1]/ns:return[1]/legs[1]/startDate[1](Value01/01/2011)//ns:response[1]/ns:return[1]/legs[1]/startTime[1](Value12:13)我需要将这些值格式化并连接成这样的东西2011-08-25T17:35:00这可以使用xpath函数来完成吗?一个例子将不胜感激。输入数据中的日期格式为dd/mm/yyyy。 最佳答案 根据@MichaelKey的建议(+1),三个substring

xml - 将日期添加到 logback.xml

已尝试搜索它,但我一直在获取...IS_UNDEFINED作为我的文件名。我只是想将当前日期附加到日志文件中。logback.xml文件的任何简单示例?这是我最近的尝试:log_${date:yyyy-MM-dd}.log${application.home:-.}/logs/${filePattern}%date[%level]from%loggerin%thread-%message%n%xException 最佳答案 常规FileAppender不支持文件名模式,所以你必须使用RollingFileAppender+TimeB

xml - XSLT 格式日期

我有一个这种格式的日期10/12/201112:55:00PM(MM-DD-YYYYtime)我想把这个日期格式化成12/10/2011(DD-MM-YYYY)timetoberemoved使用XSLT?我发现的复杂性是有时输入日期可能看起来像7/12/201112:55:00PM(onlyonenumbertothefrontinsteadof07)有人可以告诉我实现这个的方法吗?提前谢谢了。 最佳答案 仅使用标准的XPath字符串函数,如substring-before、substring-after和substring就很容易

java - XML 日期绑定(bind)到 Java 对象日期

这个问题在这里已经有了答案:jaxbunmarshaltimestamp(4个答案)关闭9年前。我有一个像这样的简单的xml字符串t592013-06-0621:51:42.252NOMTEST12.70N2013-06-0621:51:42.252我有这样的xml字符串的pojo类@XmlRootElement(name="test")publicclassTest{@XmlElementpublicStringtest_id;@XmlElementpublicDatedateprix;@XmlElementpublicStringnomtest;@XmlElementpublicd

c# - XML反序列化日期时间格式

我有一个Xml元素,需要包含年、月、日、小时、分钟、秒和MS的日期时间稍后我需要通过XMLDeserializer将该Xml元素转换为DateTime对象。我知道日期时间格式转换存在一些问题,我的问题是我应该编写Xml元素的DateTime格式是什么,所以一旦我通过XMLDeserializer反序列化它,我将不会有任何问题转换为DateTime对象我想要这样的答案:{0:MM/dd/yyH:mm:sszzz}或任何其他肯定有效的格式 最佳答案 在内部XmlSerializer使用XmlConvert使用以下格式转换DateTime

c# - xsl 格式日期(子字符串 + 连接?)

我有意见我希望输出是23122009我正在尝试使用子字符串函数重新格式化日期但是如何将提取的年月日连接在一起。 最佳答案 假设不保留空格,将它们一个接一个地放置:如果保留空格,只需将它们全部放在一行中,它们之间没有空格。Xpathconcatenation函数也可以,但我发现它的可读性较差: 关于c#-xsl格式日期(子字符串+连接?),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

xml - 从日期值计算周数

是否有一些简单的方法可以根据存储在XML中的日期值计算周数值?它需要是纯XSLT解决方案。我不能使用任何代码:( 最佳答案 如果能用EXSLT,有severaldatefunctions可用的。所有这些都是在Saxon中实现的,但如果您使用的是MSXSL,ChrisBayes已将它们实现为扩展函数,您实际上可以将它们放在msxsl:script元素内的转换中。他的实现链接到每个特定的日期功能页面。是week-in-year()您正在寻找的功能?编辑:根据JeniT的评论,有一个pureXSLT1.0template在同一网站上可用,

xml - 使用 XSLT 计算 XML 中两个日期的天数

我现在已经进行了大约5个小时,尝试准确地尝试在Google上找到的每个带有搜索词“xmlxslt计算日期之间的天数”的示例,我发现这些示例只需要从“date.xml”中获取两个日期。xml”文件并计算日期之间的天数,格式为“YYYY-MM-DD”(下面的示例没有这种格式,但这是我需要的唯一格式)我终于找到了这个页面::https://forums.oracle.com/thread/2432132可以在以下位置验证解决方案:http://xslttest.appspot.com/但是,将“date.xml/date.xslt”保存在本地主机上,试图在InternetExplorer、G

xml - 如何比较 xpath 中的日期以选择节点

我想根据xpath中给定的条件获取节点以进行日期比较。我如何使用xpath做到这一点?我需要使用adjust-dateTime-to-timezone吗? 最佳答案 XPath2.0有一个numberofdate/timefunctionsandoperators以帮助处理日期。假设您有一个这样的XML文档:foobarbazqux并且您想按@date筛选2011年8月的事件。您可以使用这个XPath:/doc/event[xs:date(@date)lexs:date('2011-08-31')andxs:date(@date)g