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] + ""));
            }
        }
    }
}

将日期转换成大写例如:二零一三年十二月相关推荐

  1. 大写日期转换成阿拉伯数字的算法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _911 ...

  2. 转换成大写日期(中文)

    //转换成大写日期(中文) =========================================== */ Date.prototype.toCase = function() { va ...

  3. C语言试题八十二之输入小写字母,把小写字母转换成大写字母。

    1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...

  4. 根据当前日期进行以下方面的处理: 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2、根据日期的不同时间段,做问候语: 早上8:00-12

    根据当前日期进行以下方面的处理: 1.取得日期的年份.月份.天.时.分.秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2.根据日期的不同时间段,做问候语: 早上8:00-12 ...

  5. 把数字小写转换成大写,把数字转化成英文

    把数字小写转换成大写   方法一,使用系统提供的函数,但是不满足大陆财务的要求.     方法二:使用下面的函数. 英文: static str Num2EngStr(real realNum,boo ...

  6. 小写数字转换成大写数字

    前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...

  7. 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】

    Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...

  8. 阿拉伯数字转换成大写数字

    本文转载自http://blog.csdn.net/yeah86/article/details/3456706 之前在CSDN论坛里,看有人Show了一些把中文大写转换成阿拉伯数字的程序代码,自己也 ...

  9. excel批量转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法

    源数据日期格式:例如: 20160420 20160422 目标日期格式类型: 2016-4-20 2016-4-22 或 2016/04/20 2016/04/22 方法: 一.选中相应数据的单元格 ...

  10. php mysql日期戳转时间戳_php日期转时间戳,指定日期转换成时间戳

    写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么 ...

最新文章

  1. TensorFlow 输出tensor数据
  2. sqlite 实例教程 IOS下用sqlite打造词典
  3. 耳机不分主从是什么意思_强悍的配置,百元级的价格,Xisem西圣 Ares战神蓝牙耳机体验...
  4. 自定义SpringBoot Starter实现
  5. asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame
  6. 漫步线性代数二十——快速傅里叶变换(下)
  7. [论文阅读] Transformer Transforms Salient Object Detection and Camouflaged Object Detection
  8. 判断浏览器是否为IE
  9. 软件测试行业前景,人才稀缺
  10. c4d流体插件_C4D流体模拟插件 NextLimit RealFlow 2.6.5.0095 Win已注册版
  11. vs2008 web创作组件安装失败
  12. ARM学习(8) axf 工具解析
  13. 基于JSP学生学籍管理系统
  14. r语言平均值显著性检验_R语言:常用统计检验方法(一)数据分析师
  15. linux进程线程-alarm闹钟函数
  16. 百度热搜词词云图-python
  17. 记TUP对话大师系列之-Jeffery Richter
  18. python是解释性语言!
  19. Centos7重新配置网络后出现Restarting network (via systemctl): Job for network.service failed because the contr
  20. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...

热门文章

  1. 基于MUI制作手机社交app通讯录列表页面源码
  2. 麻雀搜索算法优化BP神经网络预测以及MATLAB代码实现
  3. 如何让百度云里的资源不被和谐掉?
  4. Layui 文档(含镜像站资源)
  5. LayUI文档和技术支持网站
  6. 苹果CMSv10首涂第四套自适应视频站正版原创挖片网高级DIY模板
  7. 修改vscode代码字体大小
  8. Android 11 系统字体加载流程
  9. MacOS Big Sur 11.5.2 (20G95) OC 0.7.2 / Cl 5138 / PE 三分区原版黑苹果镜像
  10. Java反射常见面试题