java中获取当前日期和时间的方法import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class TestDate{
public static void main(String[] args){
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String hehe = dateFormat.format( now );
System.out.println(hehe);
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改c.setTime(now);
now = c.getTime();//例如:2017-05-26
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
}
}获取上一天时间:
String fileTime = request.getParameter("fileTime");
//日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//字符串转日期
Date fileDate = sdf.parse(fileTime);
Calendar calendar = Calendar.getInstance();
calendar.setTime(fileDate);
//获取fileDate上一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
//获取后一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
fileDate = calendar.getTime();
//日期转字符串
fileTime = sdf.format(fileDate);获取各月最后一天时间:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
for(int i=0;i<12;i++){
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,2017);
calendar.set(Calendar.MONTH, i);
calendar.set(Calendar.DATE, 1);
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
calendar.set(Calendar.DAY_OF_MONTH, lastDay);
String lastDayOfMonth = sdf.format(calendar.getTime());
System.out.println(lastDayOfMonth);
}输出结果:
20170131
20170228
20170331
20170430
20170531
20170630
20170731
20170831
20170930
20171031
20171130
20171231
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
time= sdf.parse(sdf.format(new Date()));} catch (ParseException e) {
e.printStackTrace();
}注意:月份从0开始到11表示1到12月份,Date跟Calendar获取的时间都是当前服务器所在的计算机的系统时间!
详细解决方案
Java基础——获取当前系统时间上一天时间及各月最后一天
热度:18 发布时间:2023-10-17 05:06:55.0
相关解决方案
- java 乱码 汉字是 ? 如何转换成汉字
- java web 登录次数限制,该如何解决
- java 工商银行网银支付 B2B的 都亟需什么,需要注意什么
- Java Applet程序从JDK6升级到7时遇到的有关问题
- java web 视频相干
- java 系统单点登录解决方案
- java 获取客户端IP解决办法
- JAVA 后台怎么获得前台页面FCKedit编辑器中的内容以及内容的样式
- java 正则化匹配有关问题
- JAVA WEB导航条,该怎么处理
- java 中Node 有关问题
- 吐了,java Timer 终止不了。
- java web开发解决办法
- 关于 java cast 有关问题,你明白不
- java ftp 下传和上载乱码有关问题
- java web项目上的一些文件
- Hibernate操作数据库 报错java.lang.Integer cannot be cast to java.lang.String如何改
- java struts 文件上载
- java web baidu map开发
- JAVA WEB导航条解决办法
- java 编写ftp上载
- java web中的一个有关问题,困扰小弟我很久了
- java web 与tomcat解决办法
- java web基于j2ee的一些有关问题
- java 内网外网的一个需求,该怎么处理
- jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
- java dwg 怎样用java把dwg便是aoutcad的格式文件转换成gif,jpg等格式
- 求《Java Web 程序设计与项目实践》解决办法
- java webservice解决方法
- java 与jsp,该怎么解决