时间加减与字符串转化

日期格式化

特别注意HH必须是大写才是24小时制,否则会转化成12小时制

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

字符串 to 时间

String classDateString = "2015-08-12"
Date classDate = format.parse(classDateString);

时间转字符串

classDateString = format.format(classDate);

Calendar日历

初始化日历

Calendar calendar = Calendar.getInstance();

获取时间: 此时获取到的是当前时间

calender.getTime();

清除日历的时间

calendar.clear();

使用日历对特定时间进行日期加减

calendar.setTime(classDate);
calendar.add(Calendar.DAY_OF_MONTH, - 1);
classDate = calendar.getTime();
时间: 2024-10-24 11:10:55

时间加减与字符串转化的相关文章

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

【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

php如何在某个时间上加一天?一小时? 时间加减(转)

<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>"; echo "昨天:",dat

mysql加减时间-函数-时间加减

1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day);   - 加1天 select date_add(@dt, interval 1 hour);   -加1小时 select date_add(@dt, interval 1 minute);    - 加1分钟 select date_add(@dt, interval 1 second); -加1秒 select date

sql date时间加减几天几小时

//时间转成年月日时分秒select date_format(now(),'%Y%m%d%H%i%S')//时间转成年月日select date_format(now(),'%Y%m%d')//去年此时select DATE_ADD(now(), Interval -1 year)//上月此时select DATE_ADD(now(), Interval -1 month)//昨天此时select DATE_ADD(now(), Interval -1 day) //7天后select DATE

oracle 时间加减

sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒 加法 select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1) from dual;        --加1月 select sysdate,to_char(sysdate+7,'y

Js日期加减(天数),时间加减,日期运算,可直接调用

根据传入的日期做加减法计算,整数为加法,负数为减法,但是是天.  num可传入: 1,2,3,-1,-2,-3等,默认是加一天:date可传入: 2017-01-01格式的,不传的话默认是当天日期. function dateChange(num = 1,date = false) { if (!date) { date = new Date();//没有传入值时,默认是当前日期 date = date.getFullYear() + '-' + (date.getMonth() + 1) +