我正在解析日期可以显示的时间和日期,如下所示
“今天上午7:43” “昨天上午7:33” “8月21日,上午6:48”
我知道如何解析“8月21日上午6:48”,但有什么内容可以处理“今天”和“昨天”吗?
答案 0 :(得分:2)
如果您查看实际的SimpleDateFormat API参考,您会看到,没有定义此类模式(#ifndef MYMAINWINDOW_H
#define MYMAINWINDOW_H
#include <QMainWindow>
#include "ui_mainwindow.h"
class MainWindow: public QMainWindow, private Ui::MainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0) : QMainWindow(parent), defaultMessage("Default Message") {
setupUi(this);
webView->load(QUrl("http://www.stackoverflow.com"));
this->statusBar()->showMessage(defaultMessage);
connect(webView->page(),SIGNAL(linkHovered(const QString & , const QString & , const QString & )),
this, SLOT( hovered(const QString & , const QString & , const QString & ) ) );
}
public slots:
void hovered(const QString & link, const QString & title, const QString & textContent) {
this->statusBar()->showMessage(link == "" ? defaultMessage : link);
}
private:
QString defaultMessage;
};
#endif
,yesterday
)。
对于此特定任务,您需要实现自己的解析器。