import java.util.Calendar;
import java.util.Date;
/**
* 日期大小写转换操作工具类
*
*/
public class DateUtil {
public static void main(String[] args) {
System.out.println(DateUtil.dataToUpper(new Date()));
}
// 日期转化为大小写
public static String dataToUpper(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] + ""));
}
}
}
}
分享到:
相关推荐
人民币及日期大小写转换表.pdf
{小数点的位置} {循环小写货币的每一位,从小写的右边位置到左边} for qian:=length(Smallmonth) downto 1 do begin {如果读到的不是小数点就继续} if qian<>dianweizhi then begin {位置上的数转换成大写} case ...
这是一个十分实用的小功能,他可以判断输入的是否是出了数字外的其他字符并主动过滤,转换成大小写后如果是正数会转换成多少元或多少分整。简单实用,值得参考! 二、菜单功能 1、在输入框中输入金额,点击转换...
C# char类型有自带的大小写转换方法:ToUpper和ToLowerchar str1 = ‘a’;char str2 = ‘A’;Char.ToUpper(str1); Char.ToLower(str2); 您可能感兴趣的文章:C#中使用强制类型实现字符串和ASCII码之间的转换C#、.Net...
给定日期的前一天,给定日期的后一天 ,计算给定日期所在月的最后一天
此程序非本人所写 程序的功能是输入2000年2月5日(正月初一)至2100年12月31日之间的公历日期,输出对应的农历日期(闰月以月份+128表示); 该程序由IAR编译成MSP430的目标代码,大约占用600个字节的程序空间,如...
金融行业的表格,日期计算及大小写转换,很好用的工具了。
大小写转换 字符串处理 日期格式 流处理 常用正则表达式 常用js
TO_NUMBER(char[,’format_model’]) 字符... 区分大小写。 使用FM(在格式控制符前添加)符号可以去掉空格或是首位的零。 如果指定了NLSPARAMS,则它控制返回字符串的月和日分量所使用的语言。格式为: ‘NLS_DATA_L
用于票据套打的日期显示控件,能实现大小写转换/日期格式设置,运行期移动 控件位置.
/* 本程序实现的功能: 显示系统时间和日期 该程序主要操作是: 使用了dos的系统调用功能,输入大小写D显示系统当前日期,当输入大小写T输出当前系统时间,当输入大小写Q退出程序,当输入其他字符时,提示错误 。...
Function CheckExp(patrn) PRIVATE cStr cStr=patrn ... &&设置是否区分字符大小写 regEx.Global = .T. &&设置全局可用性 *!* Return regEx.Test(strng) &&执行搜索 RETURN regEx.Test(cStr) ENDFUNC
009数字大小写转换程序 010 RGB模式颜色转换器 011 根据身份证号判断所属省份、生日及性别...... 012超市购物小票随机抽奖程序 013 模拟生成福彩双色球彩票号码… 014挑战10秒小程序 015验证输入的IP地址是否正确. ...
用于票据套打时的可移动的日期显示控件,实现了日期的大小写显示转换,实现了日期中年月日格式设置,实现了控件在运行期移动.
日期函数,读取本月的最后一天和第一天 查询、添加、删除、修改 通过属性调整窗体大小 delphi 执行sql脚本文件(整理) Delphi中分割字符串(整理) Delphi判断字符串是否是数字、字母、...进行英文字母大小写转换
可以方便修改文件的创建时间、修改时间、访问时间、只读、系统、隐藏属性。主要功能: 绿色环保软件;...对文件名属性进行批量修改,包括前缀/后缀名,对文件名进行大小写转换,可以对文件夹进行操作,sh
这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制...
ICU4C 是ICU 在 C/C++ 平台下的版本,它提供了 C/C++ 平台强大的国际化开发能力,它可以帮助开发人员根据各地的风俗和语言习惯,实现对数字、货币、时间、日期、和消息格式化和解析,对字符串进行大小写转换、整理、...
ICU4C 是ICU 在 C/C++ 平台下的版本,它提供了 C/C++ 平台强大的国际化开发能力,它可以帮助开发人员根据各地的风俗和语言习惯,实现对数字、货币、时间、日期、和消息格式化和解析,对字符串进行大小写转换、整理、...
数据转换和处理 ...214. 如何转换字符串中的大小写字母 312. 如何判断字母是否在指定范围内 313. 如何判断字母数字标点符号字符 314. 如何给文件的每行文字渤口行号 315. 如何从资源文件中读取图像或文字