java 获取服务器当前日期
时间: 2023-07-11 09:32:14 浏览: 116
可以使用Java中的Date类和SimpleDateFormat类来获取服务器当前日期。以下是一个简单的示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentDate {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(currentDate);
System.out.println("当前日期:" + formattedDate);
}
}
```
这段代码将输出当前日期,格式为“YYYY-MM-DD”(例如:2021-07-14)。你也可以根据需要使用不同的日期格式。
相关问题
在jsp页面中显示当前服务器的日期和时间
在JSP页面中,你可以使用Java的`java.util.Date`类以及JSTL(JavaServer Pages Standard Tag Library)的标签来显示当前服务器的日期和时间。以下是一个简单的示例:
```jsp
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
</head>
<body>
<jsp:include file="/WEB-INF/jsp/common.jsp"></jsp:include> <!-- 引入通用头部,包含日期显示部分 -->
<h2>当前服务器日期和时间:</h2>
<fmt:formatDate value="${new Date()}" pattern="yyyy-MM-dd HH:mm:ss" /> <!-- 使用fmt:formatDate标签格式化日期 -->
</body>
</html>
```
在这个例子中,`${new Date()}`会获取服务器当前的时间,`fmt:formatDate`标签则用于将这个日期对象按照指定的模式(如`yyyy-MM-dd HH:mm:ss`,即年月日小时分钟秒)格式化并显示出来。
postgre 获取当前日期以前当月每天
可以使用以下查询语句获取当前日期以前当月每天的日期:
```
SELECT generate_series(date_trunc('month', current_date), current_date - interval '1 day', interval '1 day')::date;
```
解释:
1. `date_trunc('month', current_date)` 返回当前日期所在月份的第一天,即当前月的1号。
2. `current_date - interval '1 day'` 返回当前日期的前一天,即当前月最后一天。
3. `generate_series(start, stop, step)` 函数可以生成指定范围内的序列,其中 `start` 为起始值,`stop` 为结束值,`step` 为步长。上述查询语句中,将 `start` 设置为当前月1号,`stop` 设置为当前日期的前一天,`step` 设置为1天,即可生成当前日期以前当月每天的日期序列。
4. `::date` 将生成的时间戳转换为日期类型。
注意:上述查询语句中的 `current_date` 函数返回的是服务器当前日期,如果需要使用客户端当前日期,可以使用 `now()::date` 来代替。
阅读全文