java里让一个date每次加5分钟等于另外一个指定的date

public class DateDemo {public static void main(String[] args) {java.util.Date date = new java.util.Date();java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = "";try {str = sim.format(date);System.out.println(str);Thread...
java里让一个date每次加5分钟等于另外一个指定的date
/** * @param _1time 开始时间 * @param _2time 结束时间 * @return */public static List<String> getTimeList(String _1time ,String _2time){if(_1time == null || "".equals(_1time) || _2time == null || "".equals(_2time)){return null;}List<String> list = new ArrayList<String>();Long m = 5L * 60L * 1000L;//5分钟(毫秒)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");try {Long time1 = sdf.parse(_1time).getTime();//获得时间戳Long time2 = sdf.parse(_2time).getTime();//获取时间戳Long param1 = time1;for (Long i = time1; i <= time2; i++) {//从小的时间开始循环 if(i == param1 + m){//当 当前时间为上一时间加5分钟的时候 就记录下来param1 = i;list.add(sdf.format(param1));}}} catch (ParseException e) {e.printStackTrace();}return list;}2014-04-23
public class DateDemo {public static void main(String[] args) {java.util.Date date = new java.util.Date();java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = "";try {str = sim.format(date);System.out.println(str);Thread.sleep(300000); //1毫秒=60000分,这是5分钟触发一次str = sim.format(date.getTime()+300000);System.out.println(str);//转换后的时间格式} catch (Exception e) {//异常模块}}}//输出结果:
2014-04-23 09:04:22
2014-04-23 09:09:22
2014-04-23
Date d1 = new SimpleDateFormat().parse("2014-04-20 08:00");
Date d2 = new SimpleDateFormat().parse("2014-04-20 08:00");
List res = new ArrayList<Date>();
for(int i = d1.getTime();i < d2.getTime();i += 300000){
res.add(new Date(i));

}
思路就这样了,纯手打,可能有语法错误。2014-04-23
mengvlog 阅读 29 次 更新于 2025-09-08 05:46:31 我来答关注问题0
  • public class DateDemo {public static void main(String[] args) {java.util.Date date = new java.util.Date();java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = "";try {str = sim.format(date);System.out.println(str);Thread...

  •  深空见闻 java date加一年

    在Java中,将日期加一年可以通过使用java.util.Calendar类或java.time.LocalDate类来实现。使用java.util.Calendar类的方法:首先,你需要创建一个Date对象来表示当前日期。接着,创建一个Calendar对象,并通过Calendar.getInstance()方法获取其实例。使用calendar.setTime(Date date)方法将当前日期设置为Calenda...

  • begin.setTime(...);//给定起始时间 //比如100小时 for(int i=0;i

  •  雪过了无痕 java 怎样让一个日期累加,2010-12-16 累加到2010-12-30

    用Calendar.set(Calendar.DATE, 1)就可以累加到12-30 import java.util.Calendar;import java.util.Date;public class CalendarAdd { public static void main(String[] args) { Calendar calendar = Calendar.getInstance();calendar.set(Calendar.YEAR, 2012);calendar.set(Calendar.MONTH, 12-1);/...

  •  你,那个我拿命来爱的女人 java 获取本机当前时间并对小时任意加减

    Date dt1=rightNow.getTime();String reStr = sdf.format(dt1);System.out.println(reStr);} } 注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部