private String getLocalizedTimestamp(IWContext iwc, IWTimestamp timestamp) {
   if (timestamp == null) {
     return null;
   }
   IWCalendar cal = new IWCalendar(iwc.getCurrentLocale(), timestamp);
   if (cal != null) {
     return cal.getLocaleDate(IWCalendar.SHORT);
   } else {
     return null;
   }
 }
  /* (non-Javadoc)
   * @see com.idega.idegaweb.widget.Widget#getWidget(com.idega.presentation.IWContext)
   */
  protected PresentationObject getWidget(IWContext iwc) {
    IWCalendar calendar = new IWCalendar(getLocale());

    String dayName = TextSoap.capitalize(calendar.getDayName(calendar.getDayOfWeek()));
    Text text =
        new Text(
            (getLocale().equals(LocaleUtil.getIcelandicLocale()) ? dayName + " " : "")
                + calendar.getLocaleDate(getLocale(), this.style));

    return text;
  }