java - 在java中获取今天的日期

标签 java date timestamp

这是我的数据库:

date          status
1343469690     Q
1343470540     C
1343470556     P

我写了这段代码:

public class TodayQ {

    public int data() {
        int count = 0;
        //count++;

        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro", "root", "");

            PreparedStatement statement = con.
                    prepareStatement("select * from orders where status='Q' AND date=CURDATE()");
            ResultSet result = statement.executeQuery();
            while (result.next()) {
                // Do something with the row returned.
                count++; //if the first col is a count.
            }
        } catch (Exception exc) {
            System.out.println(exc.getMessage());
        }
        return count;
    }
}

当日期采用 yyyy-mm-dd 格式时,它可以成功运行。但现在我的日期是 1343469690 格式的时间戳。如何获取计数值?

最佳答案

如果它实际上是时间戳,那么您就有日期:请参阅 http://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html 。将时间戳转换为日历 (http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html) 很简单:请参阅 Calendar.setTimeInMillis() 方法。

关于java - 在java中获取今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11826739/

相关文章:

Javascript比较两个日期以获得差异

java - 消息卡在 ActiveMQ 上

java - 根据文本大小自动调整 JTable 列的大小

javascript - jQuery Datepicker 格式,从 mm-dd-yy 到 dd-mm-yy

date - 使用 sed 命令插入日期

php - 查询以从数据库中选择从过去某个时间到现在创建的记录

java - 几何函数索引

接口(interface)、抽象类和实现的 Java 包

java - Java 1.7 中 SimpleDateFormat 的行为变化?

java - 创建或更新时的时间戳 JSON 字段