package com.testEmp;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class PrintTime {

    public static void main(String[] args) {
        String currTime="2018-01-01 00:00:00";

        for(int i=0;i<3200000;i++) {
            System.out.println(currTime);
            currTime=timePastTenSecond(currTime);
        }
    }

    public static String timePastTenSecond(String otime) {
        try {
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date dt=sdf.parse(otime);

            Calendar newTime = Calendar.getInstance();
            newTime.setTime(dt);
            newTime.add(Calendar.SECOND,10);//日期加10秒

            Date dt1=newTime.getTime();
            String retval = sdf.format(dt1);

            return retval;
        }
        catch(Exception ex) {
            ex.printStackTrace();
            return null;
        }
    }
}

输出:

2018-01-01 18:46:10
2018-01-01 18:46:20
2018-01-01 18:46:30
2018-01-01 18:46:40
2018-01-01 18:46:50
2018-01-01 18:47:00
2018-01-01 18:47:10
2018-01-01 18:47:20
2018-01-01 18:47:30
2018-01-01 18:47:40
2018-01-01 18:47:50
2018-01-01 18:48:00
2018-01-01 18:48:10
2018-01-01 18:48:20
2018-01-01 18:48:30
2018-01-01 18:48:40
2018-01-01 18:48:50
2018-01-01 18:49:00
2018-01-01 18:49:10
2018-01-01 18:49:20
2018-01-01 18:49:30
2018-01-01 18:49:40
2018-01-01 18:49:50
2018-01-01 18:50:00
2018-01-01 18:50:10
2018-01-01 18:50:20
2018-01-01 18:50:30
2018-01-01 18:50:40
2018-01-01 18:50:50
2018-01-01 18:51:00
2018-01-01 18:51:10
2018-01-01 18:51:20
2018-01-01 18:51:30
2018-01-01 18:51:40
2018-01-01 18:51:50
2018-01-01 18:52:00
2018-01-01 18:52:10
2018-01-01 18:52:20
...
2018-01-01 18:55:50
2018-01-01 18:56:00
2018-01-01 18:56:10
2018-01-01 18:56:20
2018-01-01 18:56:30
...
2018-01-01 19:12:00
2018-01-01 19:12:10
2018-01-01 19:12:20
2018-01-01 19:12:30
2018-01-01 19:12:40
2018-01-01 19:12:50
2018-01-01 19:13:00
2018-01-01 19:13:10
2018-01-01 19:13:20
2018-01-01 19:13:30
2018-01-01 19:13:40
2018-01-01 19:13:50
2018-01-01 19:14:00
2018-01-01 19:14:10
2018-01-01 19:14:20
2018-01-01 19:14:30
2018-01-01 19:14:40
2018-01-01 19:14:50
2018-01-01 19:15:00
2018-01-01 19:15:10
2018-01-01 19:15:20
...
2018-01-01 19:19:00
2018-01-01 19:19:10
2018-01-01 19:19:20
2018-01-01 19:19:30
2018-01-01 19:19:40
2018-01-01 19:19:50
2018-01-01 19:20:00
2018-01-01 19:20:10
2018-01-01 19:20:20
2018-01-01 19:20:30
2018-01-01 19:20:40
2018-01-01 19:20:50
2018-01-01 19:21:00
2018-01-01 19:21:10
2018-01-01 19:21:20
2018-01-01 19:21:30
2018-01-01 19:21:40
2018-01-01 19:21:50
2018-01-01 19:22:00
2018-01-01 19:22:10
2018-01-01 19:22:20
2018-01-01 19:22:30
2018-01-01 19:22:40
2018-01-01 19:22:50
2018-01-01 19:23:00
2018-01-01 19:23:10
2018-01-01 19:23:20
2018-01-01 19:23:30
2018-01-01 19:23:40
2018-01-01 19:23:50
2018-01-01 19:24:00
2018-01-01 19:24:10
2018-01-01 19:24:20
2018-01-01 19:24:30
2018-01-01 19:24:40
2018-01-01 19:24:50
2018-01-01 19:25:00
2018-01-01 19:25:10
2018-01-01 19:25:20
2018-01-01 19:25:30
2018-01-01 19:25:40
2018-01-01 19:25:50
2018-01-01 19:26:00
2018-01-01 19:26:10
2018-01-01 19:26:20
2018-01-01 19:26:30
2018-01-01 19:26:40
2018-01-01 19:26:50
2018-01-01 19:27:00
2018-01-01 19:27:10
2018-01-01 19:27:20
2018-01-01 19:27:30
2018-01-01 19:27:40
2018-01-01 19:27:50
2018-01-01 19:28:00
2018-01-01 19:28:10
2018-01-01 19:28:20
2018-01-01 19:28:30
2018-01-01 19:28:40
2018-01-01 19:28:50
2018-01-01 19:29:00
2018-01-01 19:29:10
2018-01-01 19:29:20
2018-01-01 19:29:30
2018-01-01 19:29:40
2018-01-01 19:29:50
2018-01-01 19:30:00
2018-01-01 19:30:10
2018-01-01 19:30:20
2018-01-01 19:30:30
2018-01-01 19:30:40
2018-01-01 19:30:50
2018-01-01 19:31:00
...
2018-01-02 05:22:10
2018-01-02 05:22:20
...
2018-01-02 05:37:20
2018-01-02 05:37:30
2018-01-02 05:37:40
2018-01-02 05:37:50
2018-01-02 05:38:00
2018-01-02 05:38:10
2018-01-02 05:38:20
2018-01-02 05:38:30
2018-01-02 05:38:40
2018-01-02 05:38:50
2018-01-02 05:39:00

写入文本文件的方案:

package com.testEmp;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class PrintTime {

    public static void main(String[] args) throws Exception{
        String currTime="2018-01-01 00:00:00";

        File file = new File("d://datas.txt");
        if(!file.exists()){
            file.createNewFile();
        }
        FileWriter fileWriter = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fileWriter);

        for(int i=0;i<3200000;i++) {
            System.out.println(currTime);
            currTime=timePastTenSecond(currTime);
            bw.write(currTime+"\n");
        }

        bw.close();
        System.out.println("File writing finished");
    }

    public static String timePastTenSecond(String otime) {
        try {
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date dt=sdf.parse(otime);

            Calendar newTime = Calendar.getInstance();
            newTime.setTime(dt);
            newTime.add(Calendar.SECOND,10);//日期加10秒

            Date dt1=newTime.getTime();
            String retval = sdf.format(dt1);

            return retval;
        }
        catch(Exception ex) {
            ex.printStackTrace();
            return null;
        }
    }
}

参考资料:

1.Java对日期Date类进行加减运算一二三 https://blog.csdn.net/hacker_lees/article/details/74351838

2.SimpleDateFormat的一些常用用法 https://www.cnblogs.com/qiangqiangqiang/p/7680752.html

3.Java IO 几种读写文件的方式 https://www.cnblogs.com/xiaoliu66007/p/9067883.html

--END-- 2019年10月5日08:05:16

[Java]给指定时间加上十秒的更多相关文章

  1. java 给指定时间加上天数or给当前日期加天数

    给指定日期加上天数: /** * 指定日期加上天数后的日期 * @param num 为增加的天数 * @param newDate 创建时间 * @return * @throws ParseExc ...

  2. Java获取指定时间的毫秒值的方法

    有以下两种方法获取指定时间的毫秒值: 1.Calendar类 先由getInstance获取Calendar对象,然后用clear方法将时间重置为(1970.1.1 00:00:00),接下来用set ...

  3. [Java]某日期时间加上若干分钟得到新的日期时间

    使用Java自带类库实现日期时间增减还是比自己人工拆分编写要牢靠,代码也简洁多了. 下面代码实现了在原有日期时间上加上一些分钟得到新的日期时间的功能,稍加改造还可以实现逆向运算. 代码: packag ...

  4. java获取指定时间的年月日

    作者:Night Silent链接:http://www.zhihu.com/question/35650798/answer/63983440来源:知乎著作权归作者所有,转载请联系作者获得授权.1. ...

  5. Java获取指定时间(转)

    说明:从LocalDate的API上看,主要用于快速获取当前年月日,而DateFormatter也基本上伴随着使用.如果是操作Date对象的,主要是用于时间戳等,伴随着使用的是SimpleDateFo ...

  6. Java 得到指定时间加半个小时之后得时间

    Calendar c = Calendar.getInstance(); c.setTime(cur); //设置时间 c.add(Calendar.MINUTE, 1); //日期分钟加1,Cale ...

  7. js获取指定时间的前几秒

    最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下. //指定时间减2秒function reduceTwoS(d ...

  8. iOS规范化时间格式,object-C计算指定时间与当前的时间差

    object-c计算指定时间与当前的时间差 头文件(.h): #import <Foundation/Foundation.h> @interface LuDate : NSDate +( ...

  9. java获取系统指定时间年月日

    java获取系统指定时间年月日 private String setDateTime(String falg) { Calendar c = Calendar.getInstance(); c.set ...

随机推荐

  1. Mysql与java对应的类型表

    1. 概述 在使用Java JDBC时,你是否有过这样的疑问:MySQL里的数据类型到底该选择哪种Java类型与之对应?本篇将为你揭开这个答案. 2. 类型映射  java.sql.Types定义了常 ...

  2. Marketing Cloud里取得系统contact数目的API

    Marketing Cloud里的Contact标准tile(下图红色tile)上是没有当前系统contact数字显示的,请对比profile tile(下图黑色tile). 客户有需求希望在Laun ...

  3. 微信小程序双向绑定

    欢迎加入前端交流群交流知识获取视频资料:749539640 vue.angular的双向绑定如下示例: <div> <input type="text" [(ng ...

  4. 04_Hive的基本命令

    1.Hive基本操作: 1.1.Hive的建表语句: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [ ...

  5. CSS基础学习-15-1.CSS 浏览器内核

  6. C# Zip压缩、解压

    /* *引用 NuGet包 ICSharpCode.SharpZipLib.dll */ public class ZipUtility { /// <summary> /// 所有文件缓 ...

  7. BZOJ4886 [Lydsy1705月赛]叠塔游戏[基环树]

    很妙的一道题. 由于本人过于zz,不会这道题,通过厚颜无耻翻阅题解无数终于懂了这道题,所以这里转载一位神仙的blog. 没有看懂?没事,再来一篇. 这题个人认为主要在于转化题意和建图,这两点想通了应该 ...

  8. 巧用 Img / JavaScript 采集页面数据

    摘要: 当我们有一个新内容时(例如新功能.新活动.新游戏.新文章),作为运营人员总是迫不及待地希望能尽快传达到用户,因为这是获取用户的第一步.也是最重要的一步. 点此查看原文:http://click ...

  9. enum枚举变量

    如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来. 一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是 ...

  10. Bootstrap-轮播图-No.1

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...