1*cdf0e10cSrcweir<?xml version="1.0" encoding="UTF-8"?>
2*cdf0e10cSrcweir
3*cdf0e10cSrcweir
4*cdf0e10cSrcweir<!--***********************************************************************
5*cdf0e10cSrcweir *
6*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
7*cdf0e10cSrcweir *
8*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates.
9*cdf0e10cSrcweir *
10*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite
11*cdf0e10cSrcweir *
12*cdf0e10cSrcweir * This file is part of OpenOffice.org.
13*cdf0e10cSrcweir *
14*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify
15*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3
16*cdf0e10cSrcweir * only, as published by the Free Software Foundation.
17*cdf0e10cSrcweir *
18*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful,
19*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of
20*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details
22*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code).
23*cdf0e10cSrcweir *
24*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License
25*cdf0e10cSrcweir * version 3 along with OpenOffice.org.  If not, see
26*cdf0e10cSrcweir * <http://www.openoffice.org/license.html>
27*cdf0e10cSrcweir * for a copy of the LGPLv3 License.
28*cdf0e10cSrcweir *
29*cdf0e10cSrcweir ************************************************************************-->
30*cdf0e10cSrcweir
31*cdf0e10cSrcweir<helpdocument version="1.0">
32*cdf0e10cSrcweir<meta>
33*cdf0e10cSrcweir<topic id="textsbasicshared03030120xhp" indexer="include" status="PUBLISH">
34*cdf0e10cSrcweir<title id="tit" xml-lang="en-US">DateDiff Function [Runtime]</title>
35*cdf0e10cSrcweir<filename>/text/sbasic/shared/03030120.xhp</filename>
36*cdf0e10cSrcweir</topic>
37*cdf0e10cSrcweir<history>
38*cdf0e10cSrcweir<created date="2005-04-25T13:20:42">DateDiff</created>
39*cdf0e10cSrcweir<lastedited date="2005-04-26T10:55:34">checked</lastedited>
40*cdf0e10cSrcweir</history>
41*cdf0e10cSrcweir</meta>
42*cdf0e10cSrcweir<body>
43*cdf0e10cSrcweir<section id="datediff">
44*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="index" id="bm_id6134830"><bookmark_value>DateDiff function</bookmark_value>
45*cdf0e10cSrcweir</bookmark>
46*cdf0e10cSrcweir<paragraph role="heading" id="par_idN10542" xml-lang="en-US" level="1" l10n="NEW"><link href="text/sbasic/shared/03030120.xhp">DateDiff Function [Runtime]</link></paragraph>
47*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN10546" xml-lang="en-US" l10n="NEW">Returns the number of date intervals between two given date values.</paragraph>
48*cdf0e10cSrcweir</section>
49*cdf0e10cSrcweir<paragraph role="heading" id="par_idN10549" xml-lang="en-US" level="2" l10n="NEW">Syntax:</paragraph>
50*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN10648" xml-lang="en-US" l10n="NEW">DateDiff (Add, Date1, Date2 [, Week_start [, Year_start]])</paragraph>
51*cdf0e10cSrcweir<paragraph role="heading" id="par_idN1064B" xml-lang="en-US" level="2" l10n="NEW">Return value:</paragraph>
52*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN1064F" xml-lang="en-US" l10n="NEW">A number.</paragraph>
53*cdf0e10cSrcweir<paragraph role="heading" id="par_idN10652" xml-lang="en-US" level="2" l10n="NEW">Parameters:</paragraph>
54*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN10656" xml-lang="en-US" l10n="NEW">
55*cdf0e10cSrcweir<emph>Add</emph> - A string expression from the following table, specifying the date interval.</paragraph>
56*cdf0e10cSrcweir<embed href="text/sbasic/shared/03030110.xhp#datetable"/>
57*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN10664" xml-lang="en-US" l10n="NEW">
58*cdf0e10cSrcweir<emph>Date1, Date2</emph> - The two date values to be compared.</paragraph>
59*cdf0e10cSrcweir<section id="weekyear">
60*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN1066A" xml-lang="en-US" l10n="NEW">
61*cdf0e10cSrcweir<emph>Week_start</emph> - An optional parameter that specifies the starting day of a week. </paragraph>
62*cdf0e10cSrcweir<table id="tbl_id8356883">
63*cdf0e10cSrcweir<tablerow>
64*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
65*cdf0e10cSrcweir<paragraph role="tablehead" id="par_idN1067A" xml-lang="en-US" l10n="NEW">Week_start value</paragraph>
66*cdf0e10cSrcweir</tablecell>
67*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
68*cdf0e10cSrcweir<paragraph role="tablehead" id="par_idN10680" xml-lang="en-US" l10n="NEW">Explanation</paragraph>
69*cdf0e10cSrcweir</tablecell>
70*cdf0e10cSrcweir</tablerow>
71*cdf0e10cSrcweir<tablerow>
72*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
73*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10687" xml-lang="en-US" l10n="NEW">0</paragraph>
74*cdf0e10cSrcweir</tablecell>
75*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
76*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN1068D" xml-lang="en-US" l10n="NEW">Use system default value</paragraph>
77*cdf0e10cSrcweir</tablecell>
78*cdf0e10cSrcweir</tablerow>
79*cdf0e10cSrcweir<tablerow>
80*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
81*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10694" xml-lang="en-US" l10n="NEW">1</paragraph>
82*cdf0e10cSrcweir</tablecell>
83*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
84*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN1069A" xml-lang="en-US" l10n="NEW">Sunday (default)</paragraph>
85*cdf0e10cSrcweir</tablecell>
86*cdf0e10cSrcweir</tablerow>
87*cdf0e10cSrcweir<tablerow>
88*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
89*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106A1" xml-lang="en-US" l10n="NEW">2</paragraph>
90*cdf0e10cSrcweir</tablecell>
91*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
92*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106A7" xml-lang="en-US" l10n="NEW">Monday</paragraph>
93*cdf0e10cSrcweir</tablecell>
94*cdf0e10cSrcweir</tablerow>
95*cdf0e10cSrcweir<tablerow>
96*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
97*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106AE" xml-lang="en-US" l10n="NEW">3</paragraph>
98*cdf0e10cSrcweir</tablecell>
99*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
100*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106B4" xml-lang="en-US" l10n="NEW">Tuesday</paragraph>
101*cdf0e10cSrcweir</tablecell>
102*cdf0e10cSrcweir</tablerow>
103*cdf0e10cSrcweir<tablerow>
104*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
105*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106BB" xml-lang="en-US" l10n="NEW">4</paragraph>
106*cdf0e10cSrcweir</tablecell>
107*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
108*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106C1" xml-lang="en-US" l10n="NEW">Wednesday</paragraph>
109*cdf0e10cSrcweir</tablecell>
110*cdf0e10cSrcweir</tablerow>
111*cdf0e10cSrcweir<tablerow>
112*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
113*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106C8" xml-lang="en-US" l10n="NEW">5</paragraph>
114*cdf0e10cSrcweir</tablecell>
115*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
116*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106CE" xml-lang="en-US" l10n="NEW">Thursday</paragraph>
117*cdf0e10cSrcweir</tablecell>
118*cdf0e10cSrcweir</tablerow>
119*cdf0e10cSrcweir<tablerow>
120*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
121*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106D5" xml-lang="en-US" l10n="NEW">6</paragraph>
122*cdf0e10cSrcweir</tablecell>
123*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
124*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106DB" xml-lang="en-US" l10n="NEW">Friday</paragraph>
125*cdf0e10cSrcweir</tablecell>
126*cdf0e10cSrcweir</tablerow>
127*cdf0e10cSrcweir<tablerow>
128*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
129*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106E2" xml-lang="en-US" l10n="NEW">7</paragraph>
130*cdf0e10cSrcweir</tablecell>
131*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
132*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN106E8" xml-lang="en-US" l10n="NEW">Saturday</paragraph>
133*cdf0e10cSrcweir</tablecell>
134*cdf0e10cSrcweir</tablerow>
135*cdf0e10cSrcweir</table>
136*cdf0e10cSrcweir
137*cdf0e10cSrcweir<paragraph role="paragraph" id="par_idN106EB" xml-lang="en-US" l10n="NEW">
138*cdf0e10cSrcweir<emph>Year_start</emph> - An optional parameter that specifies the starting week of a year. </paragraph>
139*cdf0e10cSrcweir<table id="tbl_id1173436">
140*cdf0e10cSrcweir<tablerow>
141*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
142*cdf0e10cSrcweir<paragraph role="tablehead" id="par_idN106FB" xml-lang="en-US" l10n="NEW">Year_start value</paragraph>
143*cdf0e10cSrcweir</tablecell>
144*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
145*cdf0e10cSrcweir<paragraph role="tablehead" id="par_idN10701" xml-lang="en-US" l10n="NEW">Explanation</paragraph>
146*cdf0e10cSrcweir</tablecell>
147*cdf0e10cSrcweir</tablerow>
148*cdf0e10cSrcweir<tablerow>
149*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
150*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10708" xml-lang="en-US" l10n="NEW">0</paragraph>
151*cdf0e10cSrcweir</tablecell>
152*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
153*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN1070E" xml-lang="en-US" l10n="NEW">Use system default value</paragraph>
154*cdf0e10cSrcweir</tablecell>
155*cdf0e10cSrcweir</tablerow>
156*cdf0e10cSrcweir<tablerow>
157*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
158*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10715" xml-lang="en-US" l10n="NEW">1</paragraph>
159*cdf0e10cSrcweir</tablecell>
160*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
161*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN1071B" xml-lang="en-US" l10n="NEW">Week 1 is the week with January, 1st (default)</paragraph>
162*cdf0e10cSrcweir</tablecell>
163*cdf0e10cSrcweir</tablerow>
164*cdf0e10cSrcweir<tablerow>
165*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
166*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10722" xml-lang="en-US" l10n="NEW">2</paragraph>
167*cdf0e10cSrcweir</tablecell>
168*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
169*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10728" xml-lang="en-US" l10n="NEW">Week 1 is the first week containing four or more days of that year</paragraph>
170*cdf0e10cSrcweir</tablecell>
171*cdf0e10cSrcweir</tablerow>
172*cdf0e10cSrcweir<tablerow>
173*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
174*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN1072F" xml-lang="en-US" l10n="NEW">3</paragraph>
175*cdf0e10cSrcweir</tablecell>
176*cdf0e10cSrcweir<tablecell colspan="" rowspan="">
177*cdf0e10cSrcweir<paragraph role="tablecontent" id="par_idN10735" xml-lang="en-US" l10n="NEW">Week 1 is the first week containing only days of the new year</paragraph>
178*cdf0e10cSrcweir</tablecell>
179*cdf0e10cSrcweir</tablerow>
180*cdf0e10cSrcweir</table>
181*cdf0e10cSrcweir
182*cdf0e10cSrcweir</section>
183*cdf0e10cSrcweir<paragraph role="heading" id="par_idN10738" xml-lang="en-US" level="2" l10n="NEW">Example:</paragraph>
184*cdf0e10cSrcweir<paragraph role="code" id="par_idN1073C" xml-lang="en-US" l10n="NEW">Sub example_datediff</paragraph>
185*cdf0e10cSrcweir<paragraph role="code" id="par_idN1073F" xml-lang="en-US" l10n="NEW">msgbox DateDiff("d", "1/1/2005", "12/31/2005")</paragraph>
186*cdf0e10cSrcweir<paragraph role="code" id="par_idN10742" xml-lang="en-US" l10n="NEW">End Sub</paragraph>
187*cdf0e10cSrcweir</body>
188*cdf0e10cSrcweir</helpdocument>
189