Bug 130688 ULocal unsupported(Data)
core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/DateUtil.java
* @return  true match
	 * 			false does not match
	 */
	private static boolean isMatch( String[] dateStr, String[] patternStr )
	{
		assert dateStr != null;
		assert patternStr != null;
		
		int year = -1;
		int month = -1;
		int day = -1;
		for ( int i = 0; i < dateStr.length; i++ )
		{
			int value = Integer.valueOf( dateStr[i] ).intValue( );
			if ( patternStr[i].startsWith( "y" )
					|| patternStr[i].startsWith( "Y" ) )
				year = value;
			else if ( patternStr[i].startsWith( "M" )
					|| patternStr[i].startsWith( "m" ) )
				month = value;
			else if ( patternStr[i].startsWith( "d" )
					|| patternStr[i].startsWith( "D" ) )
				day = value;
		}
		
		boolean result = true;
		if ( ( year < 0 )
				|| ( month < 1 || month > 12 )
				|| ( isInvalidDay( day, year, month ) ) )
			result = false;