[Java]给指定时间加上十秒
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]给指定时间加上十秒的更多相关文章
- java 给指定时间加上天数or给当前日期加天数
给指定日期加上天数: /** * 指定日期加上天数后的日期 * @param num 为增加的天数 * @param newDate 创建时间 * @return * @throws ParseExc ...
- Java获取指定时间的毫秒值的方法
有以下两种方法获取指定时间的毫秒值: 1.Calendar类 先由getInstance获取Calendar对象,然后用clear方法将时间重置为(1970.1.1 00:00:00),接下来用set ...
- [Java]某日期时间加上若干分钟得到新的日期时间
使用Java自带类库实现日期时间增减还是比自己人工拆分编写要牢靠,代码也简洁多了. 下面代码实现了在原有日期时间上加上一些分钟得到新的日期时间的功能,稍加改造还可以实现逆向运算. 代码: packag ...
- java获取指定时间的年月日
作者:Night Silent链接:http://www.zhihu.com/question/35650798/answer/63983440来源:知乎著作权归作者所有,转载请联系作者获得授权.1. ...
- Java获取指定时间(转)
说明:从LocalDate的API上看,主要用于快速获取当前年月日,而DateFormatter也基本上伴随着使用.如果是操作Date对象的,主要是用于时间戳等,伴随着使用的是SimpleDateFo ...
- Java 得到指定时间加半个小时之后得时间
Calendar c = Calendar.getInstance(); c.setTime(cur); //设置时间 c.add(Calendar.MINUTE, 1); //日期分钟加1,Cale ...
- js获取指定时间的前几秒
最近项目上有一个需求是:根据一张图片的拍摄时间获取到这个时间前二后三的一个五秒钟的视频信息,通过查找相关资料写了一个方法拿来记录分享一下. //指定时间减2秒function reduceTwoS(d ...
- iOS规范化时间格式,object-C计算指定时间与当前的时间差
object-c计算指定时间与当前的时间差 头文件(.h): #import <Foundation/Foundation.h> @interface LuDate : NSDate +( ...
- java获取系统指定时间年月日
java获取系统指定时间年月日 private String setDateTime(String falg) { Calendar c = Calendar.getInstance(); c.set ...
随机推荐
- 12.JDBC
/*使用JDBC处理大数据*/ 在实际开发中,程序需要把大文本或二进制数据保存到数据库中 大数据LOB(Large Objects),LOB又分为clob和blob clob用来存储大文本 blob用 ...
- Codeforces 845G Shortest Path Problem?
http://codeforces.com/problemset/problem/845/G 从顶点1dfs全图,遇到环则增加一种备选方案,环上的环不需要走到前一个环上作为条件,因为走完第二个环可以从 ...
- 微信小程序双向绑定
欢迎加入前端交流群交流知识获取视频资料:749539640 vue.angular的双向绑定如下示例: <div> <input type="text" [(ng ...
- Scala快速入门(四)——继承、接口
Scala快速入门(四)--继承.接口 一.继承 1.继承的概念:省略 2.模板: class Person(n:String,a:Int) { var name:String=n var age:I ...
- 工具---《.264视频 转成 MP4视频》
<.264视频 转成 MP4视频> 安装了“爱奇艺万能播放器”可以打开.264视频,但是opencv却不能直接读取.264视频,还是需要想办法“.264视频 转成 MP4/avi视频”. ...
- 算法---FaceNet+mtcnn的使用记录
FaceNet+mtcnn---ubutntu系统下的使用记录 @WP20190307 由于先配置了FaceNet算法,中途遇到了点问题,单独又配置了mtcnn进行学习,没有深入,蜻蜓点水.今天,在尝 ...
- JVM命令jps
jps是JVM的一个常用命令,类似linux中的ps命令.jps是查看java进程信息的命令:ps是查看linux系统中进程的命令 格式 jps [ options ] [ host ...
- 老瞎眼 pk 小鲜肉 (线段树)
链接:https://ac.nowcoder.com/acm/contest/1114/E来源:牛客网 题目描述 老瞎眼有一个长度为 n 的数组 a,为了为难小鲜肉,他准备了 Q 次询问,每次给出 一 ...
- Linux系统管理常用命令
Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...
- bzoj1711[USACO07OPEN]吃饭Dining
题意 有F种食物和D种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一种食物和一种饮料.现在有n头牛,每头牛都有自己喜欢的食物种类列表和饮料种类列表,问最多能使几头牛同时享用到自己喜欢的食物和饮 ...