`
fangzaixiang
  • 浏览: 2896 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java Date 转换为中文格式

阅读更多
前段时间,在做项目的时候遇到个date转换成二〇〇九这种中文格式的,想偷懒一下在网上找了好久都没有找到,最后自己写了个,也供大家参考下,有好的建议都可以提出来。
public String DateToCN(Date date) {
		if (null == date || "".equals(date)) {
			return null;
		}
		String[] CN = { "〇", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		StringBuffer cn = new StringBuffer();
		String year = String.valueOf(calendar.get(Calendar.YEAR));
		for (int i = 0; i < year.length(); i++) {
			cn.append(CN[year.charAt(i) - 48]);
		}
		cn.append("年");
		int mon = calendar.get(Calendar.MONTH) + 1;
		if (mon < 10) {
			cn.append(CN[mon]);
		} else if (mon < 20) {
			if (mon == 10) {
				cn.append("十");
			} else {
				cn.append("十").append(CN[mon % 10]);
			}
		}
		cn.append("月");
		int day = calendar.get(Calendar.DAY_OF_MONTH);
		if (day < 10) {
			cn.append(CN[day]);
		} else if (day < 20) {
			if (day == 10) {
				cn.append("十");
			} else {
				cn.append("十").append(CN[day % 10]);
			}
		} else if (day < 30) {
			if (day == 20) {
				cn.append("二十");
			} else {
				cn.append("二十").append(CN[day % 10]);
			}
		} else {
			cn.append("三十").append(CN[day % 10]);
		}
		cn.append("日");
		return cn.toString();
	}
0
0
分享到:
评论

相关推荐

    java将数字转换为时间格式

    方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...

    java的Date类型转换成MySQL的DateTime类型.doc

    在 MySQL 中,DateTime 类型的格式是“YYYY-MM-DD HH:MM:SS”,因此需要将 Java 的 Date 类型转换为这种格式。 在给定的代码中,提供了一个将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型的方法,该方法名为...

    js处理java后台传过来的date对象并转换成指定格式的字符串

    js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    java_sql_Date与java_util_Date转换

    java_sql_Date与java_util_Date转换

    java日期格式的转换

    Java 中日期格式转换是一个常见的问题,在编程中,我们经常需要将字符串转换为日期对象,或者将日期对象转换为字符串。下面,我们将详细讨论 Java 中日期格式转换的知识点。 字符串转换为 java.util.Date 在 Java ...

    java的Date类型转换成MySQL的DateTime类型.docx

    两者之间的不兼容性意味着在向MySQL数据库插入包含日期时间的数据时,必须先将Java的`Date`对象转换为符合MySQL格式的字符串。 #### 转换方法 为了实现从Java的`Date`类型到MySQL的`DateTime`格式的转换,可以编写...

    java日期格式转换

    ### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...

    一个long型与Date型时间转换工具

    此外,考虑到"转换"这一标签,TimeUtil可能还提供了日期和时间的其他转换功能,如将Date转换为其他常见格式(如"yyyy-MM-dd HH:mm:ss"),或将字符串日期转换为Date对象。这些功能可以极大地提高开发和测试的效率,...

    java 时间转换date time = new date()

    `SimpleDateFormat`是`java.text`包中的一个类,用于将`Date`对象格式化为字符串,也可以将符合特定模式的日期字符串解析为`Date`对象。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss...

    Java时间格式转换大全

    Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...

    java.util.Date与java.sql.Date相互转换

    // java.sql.Date 转换为 java.util.Date java.sql.Date sqlDate = new java.sql.Date(123456789L); java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // java.util.Date 转换为 java.sql....

    java中Date的格式.pdf

    在示例中,定义了日期格式 `"EEEE-MMMM-dd-yyyy"`,然后使用 `format()` 方法将Date对象转换为字符串,按指定的格式进行打印。 ```java import java.text.SimpleDateFormat; import java.util.Date; public class ...

    Java日期格式转换.doc

    Java 日期格式转换是指在 Java 编程语言中将日期和时间从一种格式转换为另一种格式的过程。日期格式转换是 Java 编程中非常重要的一部分,因为日期和时间是许多应用程序中的关键元素。 在 Java 中,日期和时间通常...

    java中日期格式的转换

    ### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`类用于表示一个特定的瞬间,即从格林尼治时间1970年1月1日00:00:00开始计算的毫秒数。为了将日期转换为人类可读的格式,我们需要使用`java....

    Java将日期类型Date时间戳转换为MongoDB的时间类型数据

    将 Java 的日期类型 Date 转换为 MongoDB 的时间类型数据需要使用 SimpleDateFormat 类将 Date 对象转换为指定格式的字符串。这种方法可以将日期类型的数据转换为 MongoDB 可以识别的时间类型数据。 相关知识点: ...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    可以使用以下方式将java.util.Date转换为java.sql.Date: java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 反之,亦可以将java.sql.Date转换为...

    Java_Date_日期时间整理

    可以使用 `java.text.SimpleDateFormat` 类的 `parse()` 方法将字符串转换为日期。 ```java &lt;%@ page import="java.util.Date"%&gt; &lt;%@ page import="java.text.SimpleDateFormat"%&gt; ; SimpleDateFormat formatter = ...

Global site tag (gtag.js) - Google Analytics