批处理代码(两日期之间相差的天数)怎么写才能数出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理代码(两日期之间相差的天数)怎么写才能数出来相关的知识,希望对你有一定的参考价值。
if exist "C:\rq.ini" (set /p num=<C:\rq.ini) else (set num=0)
set /a EE="num"(读取一个日期,格式:20121228
if exist "D:\rq.ini" (set /p num2=<D:\rq.ini) else (set num=0)
set /a FF="num2"(读取一个新日期,格式:20121231
set /a gg=????
如何写才能得出gg代表FF减EE的天数来:如结果为:3
就是算出两个日期间的天数(两日期都是提取出来的)20120930如此格式不行,请告知
谢谢
全部当30天算
给条思路
谢谢
请邦忙写下,谢谢
我对这个不在行
麻烦大侠代劳
@echo off
set num=20121228
set num2=20121231
set y=%num:~,4%
set m=%num:~4,2%
set d=%num:~6,2%
set a=dateserial(%y%,%m%,%d%)
set y2=%num2:~,4%
set m2=%num2:~4,2%
set d2=%num2:~6,2%
set b=dateserial(%y2%,%m2%,%d2%)
echo wscript.echo datediff("d",%a%,%b%)>t.vbs
for /f %%i in ('cscript /nologo t.vbs') do echo 日期差 %%i
pause
大侠不知能否将这个结果做为批处理中的一个变量来用
我的想法是将这个结果导出来在读取
不知大侠有没有较好的办法
与批处理 共存
for /f %%i in ('cscript /nologo t.vbs') do echo 日期差 %%i
改成
for /f %%i in ('cscript /nologo t.vbs') do set rqc=%%i
java中计算两个日期之间差的天数
参考技术A 分类: 电脑/网络 >> 程序设计 >> 其他编程语言问题描述:
比如两个日期:2005-12-31和2006-01-05,怎么才能精确的计算出这两个日期之间差的天数?
望回答的详细一些,谢了先.
解析:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
class Test2
public static String getDate()
SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");
Date dd = new Date();
return ft.format(dd);
public static long getQuot(String time1, String time2)
long quot = 0;
SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");
try
Date date1 = ft.parse( time1 );
Date date2 = ft.parse( time2 );
quot = date1.getTime() - date2.getTime();
quot = quot / 1000 / 60 / 60 / 24;
catch (ParseException e)
e.printStackTrace();
return quot;
public static void main(String[] args) throws Exception
String date1 = "2008/8/8";
String date2 = getDate();
long day = getQuot(date1,date2);
System.out.println( "距离 "+date1+" 还有 "+day+" 天" );
你看一下这段代码,是从今天到2008/8/8的天数。
Date的getTime()方法返回自1970年1月1日午夜(通用时间)以来的毫秒数。
用2008/8/8的getTime()减去今天的getTime()就是这两天相差的毫秒数,1秒=1000毫秒,1分钟=60秒,1小时=60分钟,1天=24小时,然后除除除就得到天数了。
以上是关于批处理代码(两日期之间相差的天数)怎么写才能数出来的主要内容,如果未能解决你的问题,请参考以下文章
MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数