日期:2014-05-20  浏览次数:20707 次

星期英文转中文
我用javase写代码,里面有sql语句查询mysql数据库表里日期,表原来的字段格式(yyyy年mm月dd日),语句加了函数dayname(date),查出来星期结果是英文,有没有办法转中文,谢谢

------解决方案--------------------
在java端你自己写个转换函数可以解决,星期一、星期二…… 也就七个,很轻松啊,一星期就7天。对效率也没啥影响,你是想要在非java环境下用SQL 解决?
------解决方案--------------------
这是在java环境下 的一个具体实现,你参考下
Java code


import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
import java.util.Date;

public class WeekShow {

    public static void main(String[] args) {
        DateFormat df=new SimpleDateFormat("EE");
        df.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
        Date d=new Date();//这里改成你从数据库获得的时间构造一个Date
        String s=df.format(d);
        System.out.println("output:"+s);
    }
}