Monday, July 21, 2014

Convert Siebel datetime to XML

Class to parse Siebel datetime format into XML standard format.

Another useful POJO to add to your OSBToolkit.java.

public class OSBToolkit
{

    public OSBToolkit()
    {
    }

    public static Date convertSiebelDateTimeToXML(String dateString) {
        Date stringDate = null;
       
        try
        { //If dateTime
            if(dateString.trim().length() > 10)
            {
                stringDate = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").parse(dateString);

            }// If just a date
            else if(dateString.trim().length() > 0)
            {
                stringDate = new SimpleDateFormat("MM/dd/yyyy").parse(dateString);
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();   
        }
       
        return stringDate;
     }
 
 
    public static String convertXMLToSiebelDate(Date date) {
      String formattedDate ="";
      if(date != null)
      {
          SimpleDateFormat format =
            new SimpleDateFormat("MM/dd/yyyy");
          formattedDate = format.format(date);
      }
      else
      {
         
      }
        return formattedDate;
     }
}