package base.datetime;

import java.util.Calendar;

import java.util.Date;

/***************************************************************************************************

* function: 日期工具类:将util.Date日期转换成大写日期格式

* @project web

* @package base.datetime

* @fileName DateUtils.java

* @createDate 2010-5-27 上午10:24:47

*/

public class DateUtils {

// 日期转化为大小写

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

}

/***

* function: 将数字转化为大写

* @createDate 2010-5-27 上午10:28:12

* @param num 数字

* @return 转换后的大写数字

*/

public static String numToUpper(int num) {

// String u[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};

//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;

}

/***

* function: 月转化为大写

* @createDate 2010-5-27 上午10:41:42

* @param month 月份

* @return 返回转换后大写月份

*/

public static String monthToUppder(int month) {

if (month < 10) {

return numToUpper(month);

} else if (month == 10) {

return "十";

} else {

return "十" + numToUpper(month - 10);

}

}

/***

* function: 日转化为大写

* @createDate 2010-5-27 上午10:43:32

* @param day 日期

* @return 转换大写的日期格式

*/

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

}

}

}

public static void main(String[] args) {

System.out.println(DateUtils.dataToUpper(new Date()));

}

}

java将日期转换成大写_将util.Date转换为大写(农历)时间相关推荐

  1. Java 将日期转换成yyyyy-MM-ddTHH:mm:ss

    在数据库中查询数据有日期格式的字段时,可能显示的结果与需求有出入,@JsonFormat完美解决了这一问题,@JsonFormat是出参时使用,@DataTimeFormat注解是入参时对日期进行转换 ...

  2. java小数转换成分数_如何将小数转换为分数?

    我需要将小数转换为分数.转换成10英尺很容易. 1.5 => 15/10 这可以通过以下代码完成: public class Rational { private int num, denom; ...

  3. java字符串日期转换成数字,Java字符串到日期的转换

    用Java将" 2010年1月2日"格式的String转换为Date的最佳方法是什么? 最终,我想将月份,日期和年份分解为整数,以便可以使用 Date date = new Dat ...

  4. java date 转换成毫秒_Java程序将Date转换为毫秒

    导入以下包以使用Date类.import java.util.Date; 否创建一个Date对象.Date d = new Date(); 让我们将当前日期转换为毫秒.d.getTime() 以下是一 ...

  5. java把字体转换成位图_位图字体生成工具Bitmap Font Generator的使用

    首先,说下为什么要使用这款工具作为cocos2d-x的字体生成工具.其实cocos2d-x能使用的字体生成工具也有好几个,当然了本人也没有全部使用过,就不一一说明了.Bitmap Font Gener ...

  6. java将中文转换成拼音_java实现将汉语转换为拼音功能

    这几天在做项目的时候用到了通过拼音去数据库表里面去模糊查询汉语字段,刚开始的时候感觉特别神奇,查了好多资料,直接去模糊查询是能实现的,但是貌似很复杂.所以最终取了一个比较容易的方案,就是给数据库表里面 ...

  7. java 将json转换成sql_SQL Server中将查询结果转换为Json格式脚本分享

    脚本源码: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE[dbo].[SerializeJSON]( @Param ...

  8. android 日期 转换成字符串,android JAVA字符串转日期或日期转字符串(转)

    用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的 ...

  9. excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...

    导读:对于办公职员来说,Excel是几乎每天都会接触的办公软件.在Excel中,有非常多的小技巧,学习这些小技巧需要不断的积累和应用,今天指北针就来给大家分享5个超实用的Excel技巧,让办公变得更加 ...

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

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

最新文章

  1. 【UML建模】机房中的UML图
  2. Hyper-V 2节点集群高可用的限制
  3. linux下载tomcat7命令,linux下安装tomcat7.0
  4. 关于sqlserver和oracle的一点感受
  5. mysql 基本配置_MySQL 基本配置
  6. 对POSIX和SystemV消息队列优化:用户态消息队列
  7. springmvc默认方法名为映射名_SpringIoC和SpringMVC的快速入门
  8. sql server死锁_了解SQL Server中的死锁图的XML描述
  9. python画简便的图-python如何画出漂亮的地图?网友:教教我呗
  10. 大智慧c语言dll,易语言大智慧dll模板接口
  11. html新年倒计时特效,js实现新年倒计时效果
  12. 安全防范报警系统产品质量监督检测测试中心(上海)
  13. Axure RP9使用指南
  14. 0day漏洞是什么意思啊?
  15. matlab 回声状态网络ESN的时间序列预测
  16. 获取Android_Studio模拟器root权限的方法
  17. 腹有诗书气自华,记2016年读过的好书
  18. L1-003 个位数统计 (15 分)
  19. Linux 常用小工具
  20. matlab把图片制作成视频

热门文章

  1. 辽宁电网容载比问题及合理取值研究
  2. 大数据处理技术-头歌平台-答案
  3. 【Power BI】插入文本框且值为度量值替代方案:创建度量值时自定义文本
  4. 关于图像客观质量评价
  5. guass白名单的配置命令
  6. 名悦集团:深圳人买什么车好?
  7. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  8. SOC电源管理系统PMIC
  9. C#如何获取指定周的日期范围
  10. python中shape 0_Python错误:找到包含0个样本(shape =(0,262))的数组,同时至少需要1个...