Here you can find the source of formatDateAsString(Date date)
public static String formatDateAsString(Date date)
//package com.java2s; /*/*from ww w. jav a 2s . c om*/ * #%L * BroadleafCommerce Common Libraries * %% * Copyright (C) 2009 - 2016 Broadleaf Commerce * %% * Licensed under the Broadleaf Fair Use License Agreement, Version 1.0 * (the "Fair Use License" located at http://license.broadleafcommerce.org/fair_use_license-1.0.txt) * unless the restrictions on use therein are violated and require payment to Broadleaf in which case * the Broadleaf End User License Agreement (EULA), Version 1.1 * (the "Commercial License" located at http://license.broadleafcommerce.org/commercial_license-1.1.txt) * shall apply. * * Alternatively, the Commercial License may be replaced with a mutually agreed upon license (the "Custom License") * between you and Broadleaf Commerce. You may not use this file except in compliance with the applicable license. * #L% */ import java.text.DateFormatSymbols; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class Main { public static String formatDateAsString(Date date) { // format date list grid cells SimpleDateFormat formatter = new SimpleDateFormat( "MMM d, Y @ hh:mma"); DateFormatSymbols symbols = new DateFormatSymbols( Locale.getDefault()); symbols.setAmPmStrings(new String[] { "am", "pm" }); formatter.setDateFormatSymbols(symbols); return formatter.format(date); } }