我的XML文件中有一个元素,其值可以是decimal或date.在用于验证的XML模式中,我将其指定为:
<xs:element name = "data" type="xs:decimal"/>
Run Code Online (Sandbox Code Playgroud)
或者我可以指定为type="xs:date".
这仅将其验证为日期或小数.是否有其他数据类型或某些东西允许我验证此元素,无论它是否具有日期或小数值?
我有一个数学范围[a,b],我正在尝试将该范围分成n个相等的部分。数字a和b可以是任何数字,但例如,我们假设范围是[0,1]。
基本上,我想做的是假设if n = 4和range是[0, 1]那么我要计算该范围的断点,[.25, .5, .75]因为这些[0, 1]点分为4个相等的点。同样,如果范围是[0, 1]和n = 2,我希望断点为[.5]。
用Java计算这些断点的最快方法是什么?有内置的功能可以执行此类操作吗?
我有这种格式的日期字符串:
String fieldAsString = "11/26/2011 14:47:31";
Run Code Online (Sandbox Code Playgroud)
我试图以这种格式将其转换为Date类型对象:"yyyy.MM.dd HH:mm:ss"
我尝试使用以下代码:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Date newFormat = sdf.parse(fieldAsString);
Run Code Online (Sandbox Code Playgroud)
但是,这会引发一个异常,即它是一个Unparsable日期.
所以我尝试过这样的事情:
Date date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").parse(fieldAsString);
String newFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").format(date)
Run Code Online (Sandbox Code Playgroud)
但是,这种新格式现在采用'String'格式,但我希望我的函数将新的格式化日期作为'Date'对象类型返回.我该怎么做?
谢谢!