`
zjx2388
  • 浏览: 1330686 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

日期大小写转换

    博客分类:
  • J2SE
 
阅读更多
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

    【人民币及日期大小写转换】在金融业务中,正确填写支票和其他财务文件至关重要,因为它们涉及资金流转和法律效力。以下是对人民币及日期大小写转换的一些关键知识点: 1. **日期大写**:日期必须用大写字母书写,...

    C#实例:人民币大小写转换程序

    在C#编程环境中,开发一个人民币大小写转换程序是一项实用的任务,这主要涉及到字符串处理、数字格式化以及中文字符的拼接。以下是一些相关的知识点: 1. **字符串操作**: - `ToString()` 方法:将数值转换为字符...

    大小写金额转换-源码

    {小数点的位置} {循环小写货币的每一位,从小写的右边位置到左边} for qian:=length(Smallmonth) downto 1 do begin {如果读到的不是小数点就继续} if qian&lt;&gt;dianweizhi then begin {位置上的数转换成大写} case ...

    日期跟long转换小工具

    "日期跟long转换小工具"正是一款专为此目的设计的实用程序。它无需安装,简化了日期与long型数值之间的相互转换过程,对于开发者或者数据分析人员来说非常便捷。 在Java编程语言中,日期通常表示为`java.util.Date`...

    文件名小写转换成大写 海鸥文件名大小写转换工具 v3.6

    在IT领域,文件名的大小写转换是一项常见的需求,尤其在跨平台操作或者与特定系统交互时。"海鸥文件名大小写转换工具 v3.6"正是一款针对这一需求设计的专业软件,专为Windows用户提供了便捷的解决方案。 首先,我们...

    实用最全的人民币大小写转换源码

    这是一个十分实用的小功能,他可以判断输入的是否是出了数字外的其他字符并主动过滤,转换成大小写后如果是正数会转换成多少元或多少分整。简单实用,值得参考! 二、菜单功能 1、在输入框中输入金额,点击转换...

    Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例

    在Angular框架中,过滤器是用于对数据进行格式化的一种工具,...在实际应用中,过滤器常与数据绑定结合使用,不仅限于大小写转换,还包括货币转换、日期格式化、排序等场景,是构建动态交互式Web应用不可或缺的一部分。

    Oracle 大小写转换函数实例详解

    在Oracle数据库中,大小写转换是非常常见的操作,特别是在处理文本数据时。本文将详细解析Oracle中的大小写转换函数以及相关的正则表达式检测方法。 首先,我们有两个主要的大小写转换函数:`UPPER()` 和 `LOWER()`...

    C# char类型字符转换大小写的实现代码

    C# char类型有自带的大小写转换方法:ToUpper和ToLowerchar str1 = ‘a’;char str2 = ‘A’;Char.ToUpper(str1); Char.ToLower(str2); 您可能感兴趣的文章:C#中使用强制类型实现字符串和ASCII码之间的转换C#、.Net...

    批量重命名文件工具(排序,大小写等)

    6. **大小写转换**:大小写规则的调整对于保持一致性至关重要。有些系统或应用程序可能对大小写敏感,因此确保文件名的大小写正确可以帮助避免不必要的问题。 在实际应用中,批量重命名工具可能还包含其他高级特性...

    ORACLE中数据字典大小写问题

    ### ORACLE中数据字典大小写问题 ...综上所述,Oracle中数据字典的大小写敏感性需要开发人员在编写SQL语句时特别注意,而时间格式问题则可以通过灵活设置和使用转换函数来解决,以确保数据的一致性和准确性。

    VB写的阳历转换阴历的程序

    标题 "VB写的阳历转换阴历的程序" 描述了这是一个使用Visual Basic (VB) 开发的程序,其主要功能是将公历日期(阳历)转换为农历日期(阴历)。在编程领域,这样的程序涉及到日期和时间的处理,以及特定文化(如中国...

    Java时间转换

    在Java时间转换中,还需要注意一些特殊的情况,例如将日期和时间转换为字符串时,需要注意字母y的大小写问题。在Java中,如果日期和时间格式中包含字母y,例如"yyyyMMdd",那么字母y不能大写,否则将导致日期和时间...

    编程相关 原创字符串转换小工具

    3. **大小写转换**:在编程中,大小写转换常用于规范化输入、比较或生成人类可读的输出。 4. **字符串加密解密**:保护敏感信息的安全,可以使用各种加密算法(如MD5、SHA、AES等)对字符串进行加密和解密。 5. **...

    易语言取日期和星期

    易语言提供了丰富的内置函数来处理日期和时间,包括获取当前日期、设置日期、获取当前时间以及将日期时间转换为字符串等功能。在“取日期和星期”这个主题中,我们可以使用易语言中的“日期”和“星期”关键字,结合...

    库名表名大小写问题与sqlserver兼容的启动配置方法

    在将`lower_case_tables_name`设置为1之前,如果MySQL中已有数据库和表,务必确保所有现有数据库和表名都已转换为小写,否则设置更改后,MySQL将无法识别原来的大小写形式,可能导致访问问题。在实验中,当`lower_...

    字符串转换工具

    4. **大小写转换**:字符串工具通常包含将字符串转换为大写(如`upper()` in Python)或小写(如`lower()` in Python)的功能,这在不改变原始值的情况下进行文本比较时非常有用。 5. **数字与字符串之间的转换**:...

    C#日期格式化

    - `CompareTo(DateTime value)`: 比较当前`DateTime`对象与另一个`DateTime`对象的大小,返回值可以是负数、零或正数,分别表示当前对象比参数小、相等或大。 - `Equals(object obj)`: 检查当前`DateTime`对象是否...

    C# winfrom关于日期时间的换算

    根据提供的文件信息,本文将详细解释与C# WinForms应用程序中日期时间操作相关的知识点,特别是如何在给定日期的基础上计算前一天、后一天以及所在月份的最后一天。 ### 一、计算给定日期的前一天和后一天 #### ...

Global site tag (gtag.js) - Google Analytics