java 实现时间加减操作

public class DateTest {
public static void main(String[] args) {
/**
* 方式一:
*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date now = new Date();// 当前时间
int s = 10 * 60;// 将10分钟转换为秒
calendar.setTime(now);
calendar.add(Calendar.SECOND, s);// 添加s秒
String formatTime1 = sdf.format(calendar.getTime());
System.out.println("date1:" + formatTime1);
/**
* 方式二:
*/
long currentTime = System.currentTimeMillis();// 当前时间
long requiredTime = currentTime + 10 * 60 * 1000;// 将10分钟转为毫秒
String formatTime2 = sdf.format(requiredTime);
System.out.println("date2:" + formatTime2);
}
}

运行结果为:

date1:2019-02-27 20:18:06
date2:2019-02-27 20:18:06

原文地址:https://www.cnblogs.com/qqzhulu/p/10446404.html

时间: 2024-08-30 09:39:51

java 实现时间加减操作的相关文章

java日期加减操作

1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance();      calendar.setTime(new Date());    System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期    calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日

Java中常用加减密方式

1.加密概述: 加密就是是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使以获得了加密的信息,但因不知解密方式,仍无法了解信息的内容.大体上又分为双向加密和单向加密. 2.单项加密 2.1.概述: 单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密成密文,密文无法破解,一般都是采用验证的方式,具体是:在验证过程中,重新输入明文,并经过同样的加密算法后,得到相同的密文.单向加密广泛用于口令加密. 2.2.特点: (1)对同一消息反复执行加密得到相同的密文: (2)加密算法

NSDate 时间加减

NSDate有个类别,如下: @interface NSDate (NSDateCreation) 一个方法是: - (instancetype)initWithTimeInterval:(NSTimeInterval)secsToBeAdded sinceDate:(NSDate *)date; 这个方法官方的description是: Returns an NSDate object initialized relative to another given date by a given

JAVA Calendar 日期加减

Date starttime=new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(starttime); cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 2); starttime= cal.getTime(); JAVA Calendar 日期加减

关于指针的加减操作

原题: main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 程序输出是什么. 解答: 程序输出: 2,5 分析: 这里主要是考查关于指针加减操作的理解. 对指针进行加1操作,得到的是下一个元素的地址,而不是原有地址值直接加1.所以,一个类型为 T 的指针的移动,以 sizeof(T) 为移动单位. 因此,对上题来说,a是一个一维数组,数组中有5个元素:

Vuex(实现加减操作,Vue.set解决自定义属性没有双向数据绑定)

一.前言 二.主要内容 1.效果 2.分析: 1)点击按钮进行加减操作,肯定要注册一个点击事件,可以给这个点击事件传入一个标识,让他区别什么时候加,什么时候减 2)现在是将加减这一部分单独提取出来的一个公共主键,所以还需要区分每一个主键 3)父组件中在遍历的时候,(food, index) in goods  可以用food来区分每一项 4)从父组件哪里传进来一个food属性(:food="food"), 5)子组件接收到这个food属性, 6)我们用vuex来管理我们的数据状态,所以

【JS】【18】当前时间加减一天,和格式化时间格式

正文: 1,当前时间加减一天 function newDate(num) { var date = new Date();//获取当前时间 date.setDate(date.getDate() + num); //num正数为后一天,负数为前一天 return date : } 2,格式化时间格式 //方法 Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "

js 时间加减

//js格式化时间 "yyyy-MM-dd hh:mm:ss" Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s

JS日期时间加减实现

首先,上代码 1 var diffDate = function(date, diff) { 2 return new Date( 3 Date.UTC( 4 date.getUTCFullYear(), 5 date.getUTCMonth(), 6 date.getUTCDate(), 7 date.getUTCHours(), 8 date.getUTCMinutes(), 9 date.getUTCSeconds() 10 ) + 11 diff 12 ); 13 }; 其次,上原理 1