Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.mpeg0.util;
- import java.io.Serializable;
- import java.math.BigDecimal;
- import java.math.RoundingMode;
- import java.text.DateFormat;
- import java.text.DecimalFormat;
- import java.text.DecimalFormatSymbols;
- import java.text.NumberFormat;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- import java.util.Locale;
- public abstract class GeneralUtil implements Serializable {
- private static final long serialVersionUID = -8198800305000484277L;
- public static String APPLINFO_FUN_IDNT = PropertyReader.getProperty("applinfo_fun_idnt");
- public static final String INPUT_DATE_FORMAT = "dd/MM/yyyy";
- public static final String INPUT_H24_DATE_FORMAT = "dd/MM/yyyy hh:mm:ss";
- public static final String DB_INPUT_DATE_FORMAT = "dd/mm/yyyy";
- public static final String DB_INPUT_H24_DATE_FORMAT = "dd/mm/yyyy hh24:mi:ss";
- public static final String DB_INPUT_H24_LAST_HOUR = " 23:59:59";
- public static java.util.Date convertSqlDateToUtilDate(java.sql.Date dtFrom){
- java.util.Date ret = null;
- if(dtFrom!=null)
- ret = new java.util.Date(dtFrom.getTime());
- return ret;
- }
- public static java.util.Date resetTimePartInDate(java.util.Date dateTime) {
- if (dateTime == null)
- return null;
- GregorianCalendar cal = new GregorianCalendar();
- cal.setTime(dateTime);
- cal.set(Calendar.HOUR_OF_DAY, 0);
- cal.set(Calendar.MINUTE, 0);
- cal.set(Calendar.SECOND, 0);
- cal.set(Calendar.MILLISECOND, 0);
- return cal.getTime();
- }
- public static java.sql.Date convertUtilDateToSqlDate(java.util.Date dtFrom){
- java.sql.Date ret = null;
- if(dtFrom!=null)
- ret = new java.sql.Date(dtFrom.getTime());
- return ret;
- }
- public static java.sql.Timestamp convertUtilDateToSqlTS(java.util.Date dtFrom){
- java.sql.Timestamp ret = null;
- if(dtFrom!=null)
- ret = new java.sql.Timestamp(dtFrom.getTime());
- return ret;
- }
- public static java.sql.Date convertUtilDToSqlD(java.util.Date dtFrom){
- java.sql.Date ret = null;
- if(dtFrom!=null)
- ret = new java.sql.Date(dtFrom.getTime());
- return ret;
- }
- public static java.util.Date convertSqlTSToUtilDate(java.sql.Timestamp ts){
- java.util.Date ret = null;
- if(ts!=null)
- ret = new java.util.Date(ts.getTime());
- return ret;
- }
- public static java.util.Date getUtilDateFromStr(String dt, String format) throws ParseException{
- java.util.Date ret = null;
- if(dt!=null){
- DateFormat df = new SimpleDateFormat(format);
- ret = df.parse(dt);
- }
- return ret;
- }
- public static String convertSqlTSToStr(java.sql.Timestamp dt, String format) throws ParseException{
- String ret = "";
- if(dt!=null){
- DateFormat df = new SimpleDateFormat(format);
- ret = df.format(dt);
- }
- return ret;
- }
- public static String convertUtilDateToStr(java.util.Date dt, String format){
- String ret = "";
- if(dt!=null){
- DateFormat df = new SimpleDateFormat(format);
- ret = df.format(dt);
- }
- return ret;
- }
- public static java.util.Date convertStrToUtilDate(String dt, String format) throws ParseException{
- java.util.Date ret = null;
- if(dt!=null){
- DateFormat df = new SimpleDateFormat(format);
- ret = df.parse(dt);
- }
- return ret;
- }
- public static String formatNumber(String v, int nDec, boolean group){
- String ret = "";
- if(v!=null && v.length()>0){
- BigDecimal c = new BigDecimal(v);
- ret = GeneralUtil.formatNumber(c, nDec, group);
- }
- return ret;
- }
- public static String formatNumber(BigDecimal v, int nDec, boolean group){
- DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.ITALY);
- return formatNumber(v, nDec, group, symbols);
- }
- public static String formatNumber(BigDecimal v, int nDec, boolean group,
- DecimalFormatSymbols symbols) {
- DecimalFormat df = new DecimalFormat();
- df.setDecimalFormatSymbols(symbols);
- df.setMaximumFractionDigits(nDec);
- df.setMinimumFractionDigits(nDec);
- df.setDecimalSeparatorAlwaysShown(nDec>0);
- df.setGroupingUsed(group);
- df.setRoundingMode(RoundingMode.HALF_DOWN);
- return df.format(v);
- }
- public static BigDecimal convertStringToBigDecimal(String v){
- if(v==null)
- v = "";
- v = v.replaceAll(",", ".");
- BigDecimal ret = null;
- if (!"".equals(v))
- ret = new BigDecimal(v);
- return ret;
- }
- public static BigDecimal convertEuroToLireAndRound(BigDecimal euros) {
- return euros.multiply(new BigDecimal(1936.27)).setScale(0,RoundingMode.HALF_UP);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement