Subversion Repositories SmartDukaan

Rev

Rev 23539 | Rev 23945 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23539 Rev 23556
Line 1... Line 1...
1
package com.spice.profitmandi.common.util;
1
package com.spice.profitmandi.common.util;
2
 
2
 
-
 
3
import java.text.DecimalFormat;
3
import java.text.NumberFormat;
4
import java.text.NumberFormat;
4
import java.time.LocalDateTime;
5
import java.time.LocalDateTime;
5
import java.time.format.DateTimeFormatter;
6
import java.time.format.DateTimeFormatter;
6
import java.util.Locale;
7
import java.util.Locale;
7
 
8
 
8
public class FormattingUtils {
9
public class FormattingUtils {
9
 
10
 
10
	private static Locale indianLocale = new Locale("en", "IN");
11
	private static Locale indianLocale = new Locale("en", "IN");
11
	private static DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("dd-MM-YYYY");
12
	private static DecimalFormat f = new DecimalFormat("##.00");
12
	
-
 
13
	private NumberFormat currencyFormat;
13
	private NumberFormat currencyFormat;
-
 
14
	private static DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("dd-MM-YYYY");
14
	
15
	
15
	public FormattingUtils(){
16
	public FormattingUtils(){
16
		currencyFormat = NumberFormat.getNumberInstance(indianLocale);
17
		currencyFormat = NumberFormat.getNumberInstance(indianLocale);
17
		currencyFormat.setMaximumFractionDigits(2);
18
		currencyFormat.setMaximumFractionDigits(2);
18
		currencyFormat.setMinimumFractionDigits(2);
19
		currencyFormat.setMinimumFractionDigits(2);
Line 27... Line 28...
27
	
28
	
28
	public String formatPrice(double amount){
29
	public String formatPrice(double amount){
29
		return currencyFormat.format(amount);
30
		return currencyFormat.format(amount);
30
	}
31
	}
31
	
32
	
-
 
33
	public static String formatDecimalTwoDigits(double number) {
-
 
34
		return f.format(number);
-
 
35
	}
32
	public static String formatDate(LocalDateTime dateTime) {
36
	public static String formatDate(LocalDateTime dateTime) {
33
		return dateTime.format(dateFormatter);
37
		return dateTime.format(dateFormatter);
34
	}
38
	}
35
	
39
	
36
}
40
}