在QDatetime提供的函数中,有toString()和fromstring () 两个方法
其中在这两个函数中都会调用这样一句话
defaultLocale=QLocale::system();
假设今天是星期四
在这种情况下,只要是通过调用QDatetime的上述两个方法 都将会根据系统的语言来操作 比如 在英文系统上就会返回Thu 而同样的情况下在中文系统则会返回周四。 所以为了解决此问题引入QLocale的toString 方法
QDateTime date_time = QDateTime::currentDateTime();//获取当前时间
QLocale lo = QLocale::English;//设置QLocale为英文
QString date_str = lo.toString(date_time,"yyyy/MM/dd ddd");//通过QLocale的方法返回字符串
这样的话就不管是什么系统都会返回英文的Thu