JSP获取当前时间

JSP获取当前时间

一、先看看如何取当前时间并显示的代码

------------------------------------------------ 
<% java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date currentTime = new java.util.Date();//得到当前系统时间 String str_date1 = formatter.format(currentTime); //将日期时间格式化 String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式 %> 



格式化成"yyyy-MM-dd HH:mm:ss"格式的日期时间:<%=str_date1%> 
未经格式化的String格式的日期时间:<%=str_date2%> 
未经格式化的Date格式的日期时间:<%=currentTime%> 

------------------------------------------------- 
页面的输出内容: 
格式化成"yyyy-MM-dd HH:mm:ss"格式的日期时间:2005-03-17 09:55:40 
未经格式化的String格式的日期时间:Thu Mar 17 09:55:40 CST 2005 
未经格式化的Date格式的日期时间:Thu Mar 17 09:55:40 CST 2005 

通常我们需要的是这种格式化后的时间:2005-03-17 09:55:40。现在有这样一个问题:“2005-03-17 09:55:40”是一个字符串,有些时候我们需要在这个字符串里提取出年、月、日等的相关信息,怎么办呢?看下面的代码: 
----------------------规则的字符串---------------------------------------------- 
规则的字符串(年4位,月2位,日2位,中间用字符“-”分隔): 

原字符串为: 
<% String date="1989-12-30"; out.println(date+""); String year=date.substring(0,4);//取第0+1位至第4位 String month=date.substring(5,7);//取第5+1位至第7位 String day=date.substring(8,10);//取第8+1位至第10位 out.println("year="+year+",month="+month+",day="+day); %> 


---------------------------------------------------------------------------------- 
从上面的代码我们可以看出来:这只能针对规则的字符串(年4位,月2位,日2位),要是不规则的呢?年可能2位也可能4位,月和日可能1位也可能2位,怎么办?通过对上面的代码修改,可以得到下面的通用的代码(这个“通用”有一个前提——年月日之间必须以“-”分隔): 
----------------------不规则的字符串---------------------------------------------- 
不规则的字符串(年、月、日长度不一定,中间用字符“-”分隔): 

原字符串为: 
<% String date="04-05-6"; out.println(date+""); int a=date.indexOf("-");//求第一个“-”的位数 int b=date.lastIndexOf("-");//求最后一个“-”的位数 int len=date.length();//求字符串的长度 year=date.substring(0,a);//取第一个“-”前的字符串 month=date.substring(a+1,b);//取两个“-”之间的字符串 day=date.substring(b+1,len);//取最后一个“-”以后的字符串 out.println("year="+year+",month="+month+",day="+day); %> 



二、jsp得到当前日期与时间


<%java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");java.util.Date currentTime = new java.util.Date();//得到当前系统时间String str_date1 = formatter.format(currentTime); //将日期时间格式化String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式%><%=str_date1%> on(Rollover){ _root.stop(); }on(Rollout){ _root.play(); }


转载于:https://www.cnblogs.com/owenyang/archive/2012/11/12/3579119.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bisect git 使用_让 Git Bisect 帮助你

最后一步&#xff0c;这次是坏的。$ git bisect bad458eab0eb8d808e16d98ec7039a7c53855dd9ed6 is the first bad commitcommit 458eab0eb8d808e16d98ec7039a7c53855dd9ed6Author: Rodrigo Flores Date: Tue Oct 21 22:31:05 2014 -0200added 1013:100644 100644 7bc3db7f48a…

linux shell中各种分号和括号,linux shell 各种分号,括号使用方法总结

各种括号的用法总结如下1.Shell中变量的原形&#xff1a;${var}大家常见的变量形式都是$var2.命令替换$(cmd)命令替换$(cmd)和符号cmd(注意这不是单引号&#xff0c;在美式键盘上&#xff0c;是ESC下面的那个键)有相同之处3.一串的命令执行()和{}()和{}都是对一串的命令进行执行…

restful get不传参数404_你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!

Restful 风格的 API 是一种软件架构风格&#xff0c;设计风格而不是标准&#xff0c;只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁&#xff0c;更有层次&#xff0c;更易于实现缓存等机制。在 Restful 风格中&a…

ASP.NET MVC中同步与异步

1.MvcHandler总是调用BeginProcessRequest/EndProcessRequest方法以异步的方式来处理请求2.Controller分别实现了IController和IAsyncController两个接口&#xff0c;所以当激活的Controller对象在MvcHandler的BeginProcessRequest方法中是按照这样的方式执行的&#xff1a;Con…

linux搭建spark集群,详解Spark+Zookeeper搭建高可用Spark集群

Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎&#xff1b;现在形成一个高速发展应用广泛的生态系统。Spark三种分布式部署方式比较目前Apache Spark支持三种分布式部署方式&#xff0c;分别是standalone、spark on mesos和 spark on YARN&#xff0c;详情参考。…

wifiwan口速率什么意思_无线路由器怎么设置wan口速率

wan口速率是设置无线路由器的wan口以什么速率方式工作&#xff0c;此设置不当会导致网速降低&#xff0c;下面是学习啦小编整理的无线路由器设置wan口速率的方法&#xff0c;供您参考。无线路由器设置wan口速率的方法在Wan口的设置中&#xff0c;当我们完成了基本的设置后&…

linux perl telnet安装,51CTO博客-专业IT技术博客创作平台-技术成就梦想

Telnet是一个古老而又不安全的协议&#xff0c;用来实现远程登录。这种服务可以和基于客户机/服务器进行通信&#xff0c;也就是说把你的电脑虚拟成一个键盘(伪终端)来和远程的服务进行通信&#xff0c;而服务器以为输入来自它本地的键盘&#xff0c;我们在本地所执行的命令会发…

hdu4473

这题的结果[f(1)f(2)...f(n)]其实就等价于x*y*z<n的解的个数&#xff0c;然后的方法几乎就是暴力枚举了。现场比赛的时候没想到这一点&#xff0c;太杯具了&#xff0c;浪费了两个小时的思考时间。其实我们的做法应该是可行的&#xff0c;因为f(n)具有积性性质&#xff0c;也…

https无法访问 宝塔_宝塔面板快速开启ssl(https)的方法

宝塔面板可以说在国内服务器配置方面是比较出名的&#xff0c;一些大的网站的服务器都是使用的宝塔面板&#xff0c;另外本博客作品的演示站点也是使用的宝塔面板。宝塔面板的操作与配置服务器环境对一些初入做站的将要跳坑的小白来说&#xff0c;就一件超越仙器的神器&#xf…

linux可以不用grub吗,既然不用Win了,那么GrubDOS也不用了。linux grub求指导

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼5、安装Grub到U盘上&#xff1a;[starlocalhost ~]$ sudo grub-install--root-directory/media/test/ /dev/sdbProbingdevices to guess BIOS drives. This may take a long time.Installationfinished. No error reported.This is…

raid 物理盘缓存状态_查看RAID状态

以下是组建服务器raid时查到的资料&#xff0c;做下笔记&#xff0c;没兴趣的朋友请无视。Linux下查看软、硬raid信息的方法。软件raid&#xff1a;只能通过Linux系统本身来查看cat /proc/mdstat可以看到raid级别&#xff0c;状态等信息。硬件raid&#xff1a; 最佳的办法是通过…

略读《大教堂与市集》

《大教堂与市集》&#xff08;The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary&#xff09;一书中提到了软工工程的两种开发模式&#xff0c;即大教堂模式和市集模式。作者认为“Given enough eyeballs, all bugs are shallow…

c语言time函数的作用,c语言中time函数的用法

c语言中time函数的用法的用法你知道吗&#xff1f;下面小编就跟你们详细介绍下c语言中time函数的用法的用法&#xff0c;希望对你们有用。c语言中time函数的用法的用法如下&#xff1a;头文件time.h函数名称: localtime函数原型: struct tm *localtime(const time_t *t…