前段时间,在做项目的时候遇到个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();
}
分享到:
相关推荐
方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...
js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用
### 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 中日期格式转换是一个常见的问题,在编程中,我们经常需要将字符串转换为日期对象,或者将日期对象转换为字符串。下面,我们将详细讨论 Java 中日期格式转换的知识点。 字符串转换为 java.util.Date 在 Java ...
在 MySQL 中,DateTime 类型的格式是“YYYY-MM-DD HH:MM:SS”,因此需要将 Java 的 Date 类型转换为这种格式。 在给定的代码中,提供了一个将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型的方法,该方法名为...
两者之间的不兼容性意味着在向MySQL数据库插入包含日期时间的数据时,必须先将Java的`Date`对象转换为符合MySQL格式的字符串。 #### 转换方法 为了实现从Java的`Date`类型到MySQL的`DateTime`格式的转换,可以编写...
此外,考虑到"转换"这一标签,TimeUtil可能还提供了日期和时间的其他转换功能,如将Date转换为其他常见格式(如"yyyy-MM-dd HH:mm:ss"),或将字符串日期转换为Date对象。这些功能可以极大地提高开发和测试的效率,...
### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...
`SimpleDateFormat`是`java.text`包中的一个类,用于将`Date`对象格式化为字符串,也可以将符合特定模式的日期字符串解析为`Date`对象。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss...
Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...
// 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....
在示例中,定义了日期格式 `"EEEE-MMMM-dd-yyyy"`,然后使用 `format()` 方法将Date对象转换为字符串,按指定的格式进行打印。 ```java import java.text.SimpleDateFormat; import java.util.Date; public class ...
Java 日期格式转换是指在 Java 编程语言中将日期和时间从一种格式转换为另一种格式的过程。日期格式转换是 Java 编程中非常重要的一部分,因为日期和时间是许多应用程序中的关键元素。 在 Java 中,日期和时间通常...
### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`类用于表示一个特定的瞬间,即从格林尼治时间1970年1月1日00:00:00开始计算的毫秒数。为了将日期转换为人类可读的格式,我们需要使用`java....
将 Java 的日期类型 Date 转换为 MongoDB 的时间类型数据需要使用 SimpleDateFormat 类将 Date 对象转换为指定格式的字符串。这种方法可以将日期类型的数据转换为 MongoDB 可以识别的时间类型数据。 相关知识点: ...
可以使用以下方式将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.text.SimpleDateFormat` 类的 `parse()` 方法将字符串转换为日期。 ```java <%@ page import="java.util.Date"%> <%@ page import="java.text.SimpleDateFormat"%> ; SimpleDateFormat formatter = ...