Saturday, May 14, 2011

IBM Learning video, audio and pdf available for free

IBM Education Assistance

This is a free site, any body can access and go through the learning sessions provided by them.

For WebSphere Commerce Suite learning, please visit the following url

http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wcs/plugin_coverpage.html

In the left side menu items of the loaded page search for "WebSphere Commerce"

Friday, May 13, 2011

How to get the Date and Time for client TimeZone in Java class


You need to get the timeZoneOffSet from browser by using the following javascript snippet:
<script type="text/javascript">
   var dateObj = new Date()
   var timeZoneOffsetInMins = dateObj.getTimezoneOffset();
   document.getElementById("bTimeZoneOffset").value = timeZoneOffsetInMins;
</script>

<form>
  <input id="bTimeZoneOffset" type="hidden" />
</form>

Java Class Method:::
private String getClientDateTime(String strFormat, long timeZoneOffSet){
    SimpleDateFormat sdf = new SimpleDateFormat(strFormat);
    TimeZone timeZone= TimeZone.getTimeZone("UTC");

    if(timeZoneOffSet < 0){
        timeZoneOffSet = -1 * timeZoneOffSet;
    }
    timeZoneOffSet = timeZoneOffSet * 60000;
    timeZone.setRawOffset(timeZoneOffSet);
    
    sdf.setTimeZone(timeZone);
    
    return sdf.format(new Date());
}