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] + ""));
}
}
}
}
分享到:
相关推荐
【人民币及日期大小写转换】在金融业务中,正确填写支票和其他财务文件至关重要,因为它们涉及资金流转和法律效力。以下是对人民币及日期大小写转换的一些关键知识点: 1. **日期大写**:日期必须用大写字母书写,...
在C#编程环境中,开发一个人民币大小写转换程序是一项实用的任务,这主要涉及到字符串处理、数字格式化以及中文字符的拼接。以下是一些相关的知识点: 1. **字符串操作**: - `ToString()` 方法:将数值转换为字符...
{小数点的位置} {循环小写货币的每一位,从小写的右边位置到左边} for qian:=length(Smallmonth) downto 1 do begin {如果读到的不是小数点就继续} if qian<>dianweizhi then begin {位置上的数转换成大写} case ...
"日期跟long转换小工具"正是一款专为此目的设计的实用程序。它无需安装,简化了日期与long型数值之间的相互转换过程,对于开发者或者数据分析人员来说非常便捷。 在Java编程语言中,日期通常表示为`java.util.Date`...
在IT领域,文件名的大小写转换是一项常见的需求,尤其在跨平台操作或者与特定系统交互时。"海鸥文件名大小写转换工具 v3.6"正是一款针对这一需求设计的专业软件,专为Windows用户提供了便捷的解决方案。 首先,我们...
这是一个十分实用的小功能,他可以判断输入的是否是出了数字外的其他字符并主动过滤,转换成大小写后如果是正数会转换成多少元或多少分整。简单实用,值得参考! 二、菜单功能 1、在输入框中输入金额,点击转换...
在Angular框架中,过滤器是用于对数据进行格式化的一种工具,...在实际应用中,过滤器常与数据绑定结合使用,不仅限于大小写转换,还包括货币转换、日期格式化、排序等场景,是构建动态交互式Web应用不可或缺的一部分。
在Oracle数据库中,大小写转换是非常常见的操作,特别是在处理文本数据时。本文将详细解析Oracle中的大小写转换函数以及相关的正则表达式检测方法。 首先,我们有两个主要的大小写转换函数:`UPPER()` 和 `LOWER()`...
C# char类型有自带的大小写转换方法:ToUpper和ToLowerchar str1 = ‘a’;char str2 = ‘A’;Char.ToUpper(str1); Char.ToLower(str2); 您可能感兴趣的文章:C#中使用强制类型实现字符串和ASCII码之间的转换C#、.Net...
6. **大小写转换**:大小写规则的调整对于保持一致性至关重要。有些系统或应用程序可能对大小写敏感,因此确保文件名的大小写正确可以帮助避免不必要的问题。 在实际应用中,批量重命名工具可能还包含其他高级特性...
### ORACLE中数据字典大小写问题 ...综上所述,Oracle中数据字典的大小写敏感性需要开发人员在编写SQL语句时特别注意,而时间格式问题则可以通过灵活设置和使用转换函数来解决,以确保数据的一致性和准确性。
标题 "VB写的阳历转换阴历的程序" 描述了这是一个使用Visual Basic (VB) 开发的程序,其主要功能是将公历日期(阳历)转换为农历日期(阴历)。在编程领域,这样的程序涉及到日期和时间的处理,以及特定文化(如中国...
在Java时间转换中,还需要注意一些特殊的情况,例如将日期和时间转换为字符串时,需要注意字母y的大小写问题。在Java中,如果日期和时间格式中包含字母y,例如"yyyyMMdd",那么字母y不能大写,否则将导致日期和时间...
3. **大小写转换**:在编程中,大小写转换常用于规范化输入、比较或生成人类可读的输出。 4. **字符串加密解密**:保护敏感信息的安全,可以使用各种加密算法(如MD5、SHA、AES等)对字符串进行加密和解密。 5. **...
易语言提供了丰富的内置函数来处理日期和时间,包括获取当前日期、设置日期、获取当前时间以及将日期时间转换为字符串等功能。在“取日期和星期”这个主题中,我们可以使用易语言中的“日期”和“星期”关键字,结合...
在将`lower_case_tables_name`设置为1之前,如果MySQL中已有数据库和表,务必确保所有现有数据库和表名都已转换为小写,否则设置更改后,MySQL将无法识别原来的大小写形式,可能导致访问问题。在实验中,当`lower_...
4. **大小写转换**:字符串工具通常包含将字符串转换为大写(如`upper()` in Python)或小写(如`lower()` in Python)的功能,这在不改变原始值的情况下进行文本比较时非常有用。 5. **数字与字符串之间的转换**:...
- `CompareTo(DateTime value)`: 比较当前`DateTime`对象与另一个`DateTime`对象的大小,返回值可以是负数、零或正数,分别表示当前对象比参数小、相等或大。 - `Equals(object obj)`: 检查当前`DateTime`对象是否...
根据提供的文件信息,本文将详细解释与C# WinForms应用程序中日期时间操作相关的知识点,特别是如何在给定日期的基础上计算前一天、后一天以及所在月份的最后一天。 ### 一、计算给定日期的前一天和后一天 #### ...