将日期转换成大写例如:二零一三年十二月
来源:互联网 发布:php正则表达式的用法 编辑:程序博客网 时间:2024/06/05 06:56
package com.incito.kingstone.utilis;
import java.util.Calendar;
import java.util.Date;
/**
* DateUtil
*
* @
* @since 2013/12/6
*/
public class DateUtil {
/**
* xx月xxxx年
* 例如:十二月 二零一三年
* @param date
* @return
*/
public static String monthAndYearToUpper(Date date) {
Calendar ca = Calendar.getInstance();
ca.setTime(date);
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH) + 1;
int day = ca.get(Calendar.DAY_OF_MONTH);
return monthToUppder(month) + "月" + numToUpper(year) + "年";
}
// 日期转化为大小写
public static String dateToUpper(Date date) {
Calendar ca = Calendar.getInstance();
ca.setTime(date);
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH) + 1;
int day = ca.get(Calendar.DAY_OF_MONTH);
return numToUpper(year) + "年" + monthToUppder(month) + "月"
+ dayToUppder(day) + "日";
}
// 将数字转化为大写
public static String numToUpper(int num) {
// String u[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
String u[] = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
char[] str = String.valueOf(num).toCharArray();
String rstr = "";
for (int i = 0; i < str.length; i++) {
rstr = rstr + u[Integer.parseInt(str[i] + "")];
}
return rstr;
}
// 月转化为大写
public static String monthToUppder(int month) {
if (month < 10) {
return numToUpper(month);
} else if (month == 10) {
return "十";
} else {
return "十" + numToUpper(month - 10);
}
}
// 日转化为大写
public static String dayToUppder(int day) {
if (day < 20) {
return monthToUppder(day);
} else {
char[] str = String.valueOf(day).toCharArray();
if (str[1] == '0') {
return numToUpper(Integer.parseInt(str[0] + "")) + "十";
} else {
return numToUpper(Integer.parseInt(str[0] + "")) + "十"
+ numToUpper(Integer.parseInt(str[1] + ""));
}
}
}
}
import java.util.Calendar;
import java.util.Date;
/**
* DateUtil
*
* @
* @since 2013/12/6
*/
public class DateUtil {
/**
* xx月xxxx年
* 例如:十二月 二零一三年
* @param date
* @return
*/
public static String monthAndYearToUpper(Date date) {
Calendar ca = Calendar.getInstance();
ca.setTime(date);
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH) + 1;
int day = ca.get(Calendar.DAY_OF_MONTH);
return monthToUppder(month) + "月" + numToUpper(year) + "年";
}
// 日期转化为大小写
public static String dateToUpper(Date date) {
Calendar ca = Calendar.getInstance();
ca.setTime(date);
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH) + 1;
int day = ca.get(Calendar.DAY_OF_MONTH);
return numToUpper(year) + "年" + monthToUppder(month) + "月"
+ dayToUppder(day) + "日";
}
// 将数字转化为大写
public static String numToUpper(int num) {
// String u[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
String u[] = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
char[] str = String.valueOf(num).toCharArray();
String rstr = "";
for (int i = 0; i < str.length; i++) {
rstr = rstr + u[Integer.parseInt(str[i] + "")];
}
return rstr;
}
// 月转化为大写
public static String monthToUppder(int month) {
if (month < 10) {
return numToUpper(month);
} else if (month == 10) {
return "十";
} else {
return "十" + numToUpper(month - 10);
}
}
// 日转化为大写
public static String dayToUppder(int day) {
if (day < 20) {
return monthToUppder(day);
} else {
char[] str = String.valueOf(day).toCharArray();
if (str[1] == '0') {
return numToUpper(Integer.parseInt(str[0] + "")) + "十";
} else {
return numToUpper(Integer.parseInt(str[0] + "")) + "十"
+ numToUpper(Integer.parseInt(str[1] + ""));
}
}
}
}
0 0
- 将日期转换成大写例如:二零一三年十二月
- 将日期转换成大写日期
- 将数字日期转换成汉字大写日期
- 将货币的小写转换为大写,例如:肆佰陆拾贰圆捌角柒分
- 将货币的小写转换为大写,例如:肆佰陆拾贰圆捌角柒分
- 将货币的小写转换为大写,例如:肆佰陆拾贰圆捌角柒分
- 将数字转换为大写的形式;例如(100 - 壹百)
- C#.NET 将日期转换为大写
- 转换成大写日期(中文)
- java将小写的日期转换为大写的日期
- 将数字转换成大写
- 将数字转换成大写
- 将大写数字的日期转换为阿拉伯数字的方法
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )
- 大写日期转换成阿拉伯数字的算法
- 支票日期大写转换
- 将人民币数字转换成大写形式
- 将人民币数字转换成大写形式
- 指针比较大小
- C++ 中string.find() 函数的用法总结
- 第十六周上机项目3-有相同数字?
- Linux下srand随机函数关于时间种子的精度提升
- SDL2.0 学习笔记-1 windows下的第一个测试程序
- 将日期转换成大写例如:二零一三年十二月
- 润乾报表日志文件的配置方法
- FreeMarker学习笔记-<一>快速入门
- js多个引力小球计算
- 将IplImage* 保存为图片的问题之jpg还是bmp
- 近况(2013-12-16)
- cmd命令大全
- 机器学习资料总结
- linux 3.6 启动源码分析(二) start_kernel