请问如何取当前系统时间。

javawriter 2002-07-03 02:43:20
String 类型。年:月:日:时:分格式。
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowman_xue 2002-07-04
  • 打赏
  • 举报
回复
import java.util.Calendar;
public class getDate {
public static void main(String[] args) {

Calendar m_date = Calendar.getInstance();
String year = Integer.toString(m_date.get(m_date.YEAR));
String month = Integer.toString(m_date.get(m_date.MONTH) + 1);
String day = Integer.toString(m_date.get(m_date.DATE));
//String day = Integer.toString(m_date.get(m_date.DAY_OF_WEEK));
String hours = Integer.toString(m_date.get(m_date.HOUR_OF_DAY));
String minutes = Integer.toString(m_date.get(m_date.MINUTE));
String seconds = Integer.toString(m_date.get(m_date.SECOND));

String strAll = year + ":" + month + ":" + day + ":" + hours + ":" + minutes + ":" + seconds;
System.out.println(strAll);

}
}
wuzd 2002-07-04
  • 打赏
  • 举报
回复
Apocalypse(逍遥思辨),讲的很好,向他学习!代他整理了,


// : NowTime.java
import java.io.*;
import java.util.*;
import java.text.*;

public class NowTime {
public static void main(String[] args) {
Calendar rightNow = Calendar.getInstance();

SimpleDateFormat formatter;
String str = new String();
Date currentDate = new Date();

formatter = new SimpleDateFormat ("yyyyMMddHH:mm:ss",Locale.getDefault());
str = formatter.format(currentDate);

System.out.println(str); //YYYYMMDD
System.out.println(rightNow.getTime()); //Detail Date

/////
SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd HH:mm:ss");
String s2 = sdf.format(new Date());
System.out.println(s2);

String s = sdf.format(Calendar.getInstance().getTime());
System.out.println(s);
}
}
trust_me 2002-07-04
  • 打赏
  • 举报
回复
大有学问!!!!!
bigchina001 2002-07-03
  • 打赏
  • 举报
回复
第一种方式:
<html>
<head><title>取得系统时间</title></head>
<body>
<%java.util.Date date=new java.util.Date();%>
现在是:<%=date%>
</body>
</html>
运行结果:
现在是:Tue Jul 31 10:32:52 CST 2001

第二种方式:
<%@ page import="java.util.*, java.text.*" %>
<HTML>
<HEAD><TITLE>显示当前时间</TITLE></HEAD>
<BODY>
当前时间:
<%
Date now = new Date();
out.println(DateFormat.getTimeInstance().format(now));
%>
</BODY>
</HTML>

运行结果:
10:31:42 AM

第三种方式:
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy年MM月dd日");
java.util.Date currentTime_1 = new java.util.Date();
out.print(formatter.format(currentTime_1));
%>

运行结果:
2001年07月31日

第四种方式:
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy/MM/dd HH/mm/ss");
java.util.Date currentTime_1 = new java.util.Date();
out.print(formatter.format(currentTime_1));
%>

运行结果:
2001/07/31 10/32/52

第三四两种方式其实是一样的他可以产生千变万化的格式
piaoyang 2002-07-03
  • 打赏
  • 举报
回复
我有一个JSP程序是这样的

<html>
<body>
<%java.util.Date date=new java.util.Date(); %>
Hello! the time is now
<%out.println(date);%>
</body>
</html>

运行后成功获得系统时间,看对你是否有帮助
Apocalypse 2002-07-03
  • 打赏
  • 举报
回复
SimpleDateFormat sdf = new SimpleDateFormat("yy MM dd HH:mm:ss");
String s = sdf.format(new Date());
或者
String s = sdf.format(Calendar.getInstance().getTime());
gyn 2002-07-03
  • 打赏
  • 举报
回复
参考一下,主要看API的java.util.Calendar类
Calendar m_date=Calendar.getInstance();
//提取时间各个元素
String year=Integer.toString(m_date.get(m_date.YEAR));
String day=Integer.toString(m_date.get(m_date.DAY_OF_YEAR));
String hours=Integer.toString(m_date.get(m_date.HOUR_OF_DAY));
String minutes=Integer.toString(m_date.get(m_date.MINUTE));
String seconds=Integer.toString(m_date.get(m_date.SECOND));

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧