新建功能为“显示现在时间”的 web 项目,在课本例 1-1 基础上采用 SimpleDateFormat 方 法代替 toLocaleString 方法,并运行成功;
时间: 2024-12-19 13:19:42 浏览: 5
在Web项目中创建一个显示当前时间的功能,通常我们会利用JavaScript配合服务器端语言(如Java、PHP等)。基于课本例1-1的基础,我们可以将`toLocaleString()`替换为`SimpleDateFormat`来进行日期和时间格式化。这里是一个简单的示例:
首先,你需要在HTML部分添加一个用于显示时间的元素,比如一个`<p>`标签:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>显示当前时间</title>
</head>
<body>
<p id="current-time"></p>
</body>
</html>
```
然后,在Java Servlet或者类似服务端处理文件的地方,使用`java.text.SimpleDateFormat`来获取服务器的系统时间并格式化:
```java
import java.io.*;
import javax.servlet.http.*;
import java.text.SimpleDateFormat;
// ...
@WebServlet("/displayTime")
public class DisplayTimeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前时间
Date currentTime = new Date();
// 将时间转换为字符串并设置到响应
String formattedTime = sdf.format(currentTime);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>当前时间:</h1>");
out.println("<p>" + formattedTime + "</p>");
out.close();
}
}
```
在这个例子中,我们设置了日期时间格式为"年-月-日 时:分:秒"。当用户访问`http://yourserver/displayTime`时,将会看到服务器的当前时间。
阅读全文