Subversion Repositories SmartDukaan

Rev

Rev 23532 | Rev 23556 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21543 ashik.ali 1
package com.spice.profitmandi.common.util;
2
 
3
import java.text.NumberFormat;
23532 amit.gupta 4
import java.time.LocalDateTime;
5
import java.time.format.DateTimeFormatter;
21543 ashik.ali 6
import java.util.Locale;
7
 
8
public class FormattingUtils {
9
 
10
	private static Locale indianLocale = new Locale("en", "IN");
23539 amit.gupta 11
	private static DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("dd-MM-YYYY");
21543 ashik.ali 12
 
13
	private NumberFormat currencyFormat;
14
 
15
	public FormattingUtils(){
16
		currencyFormat = NumberFormat.getNumberInstance(indianLocale);
17
		currencyFormat.setMaximumFractionDigits(2);
18
		currencyFormat.setMinimumFractionDigits(2);
19
		currencyFormat.setMinimumIntegerDigits(1);
20
	}
21
 
22
	public FormattingUtils(int maximumFractionDigits){
23
		currencyFormat = NumberFormat.getNumberInstance(indianLocale);
24
		currencyFormat.setMaximumFractionDigits(maximumFractionDigits);
25
		currencyFormat.setMinimumIntegerDigits(1);
26
	}
27
 
28
	public String formatPrice(double amount){
29
		return currencyFormat.format(amount);
30
	}
31
 
23532 amit.gupta 32
	public static String formatDate(LocalDateTime dateTime) {
23539 amit.gupta 33
		return dateTime.format(dateFormatter);
23532 amit.gupta 34
	}
35
 
21543 ashik.ali 36
}