• Eike Rathke's avatar
    Resolves: tdf#100452 class Date full (BCE,CE) proleptic Gregorian calendar · 6d4f2dcc
    Eike Rathke yazdı
    ... implementing signed years with year 0 gap.
    Date(31,12,-1) last day BCE
    Date(1,1,1) first day CE
    
    New class Date member functions:
    * AddYears(sal_Int16) to be used instead of
      aDate.SetYear(aDate.GetYear()+sal_Int16) to handle year 0 gap.
    * convenience GetNextYear() to be used insted of GetYear()+1
    * convenience GetPrevYear() to be used insted of GetYear()-1
    * AddMonths(sal_Int32)
    * operator=(const css::util::Date&)
    
    New class DateTime member functions:
    * operator=(const css::util::DateTime&)
    
    Made some conversion ctors explicit, specifically Date(sal_Int32)
    
    Adapted hopefully all places that used a sal_uInt16 year to use
    sal_Int16 where appropriate.
    
    Eliminated some quirks in date handling found on the fly.
    
    Added era handling to i18npool icu calendar setting interface, which
    missing was responsible for 0001-01-01 entered in Calc being set as
    -0001-01-01, hence subtracting one day resulted in -0002-12-31.
    
    Change-Id: I77b39fba9599ebd5067d7864f6c9ebe01f6f578f
    Reviewed-on: https://gerrit.libreoffice.org/27049Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
    Tested-by: 's avatarJenkins <ci@libreoffice.org>
    6d4f2dcc
Adı
Son kayıt (commit)
Son güncelleme
..
StringListResource.hxx Loading commit data...
b3dtrans.hxx Loading commit data...
bigint.hxx Loading commit data...
color.hxx Loading commit data...
colordata.hxx Loading commit data...
config.hxx Loading commit data...
contnr.hxx Loading commit data...
cpuid.hxx Loading commit data...
date.hxx Loading commit data...
datetime.hxx Loading commit data...
datetimeutils.hxx Loading commit data...
debug.hxx Loading commit data...
diagnose_ex.h Loading commit data...
errcode.hxx Loading commit data...
errinf.hxx Loading commit data...
extendapplicationenvironment.hxx Loading commit data...
fldunit.hxx Loading commit data...
fontenum.hxx Loading commit data...
fract.hxx Loading commit data...
gen.hxx Loading commit data...
getprocessworkingdir.hxx Loading commit data...
globname.hxx Loading commit data...
helpers.hxx Loading commit data...
inetmime.hxx Loading commit data...
inetmsg.hxx Loading commit data...
inetstrm.hxx Loading commit data...
line.hxx Loading commit data...
lineend.hxx Loading commit data...
link.hxx Loading commit data...
mapunit.hxx Loading commit data...
mempool.hxx Loading commit data...
multisel.hxx Loading commit data...
pathutils.hxx Loading commit data...
poly.hxx Loading commit data...
pstm.hxx Loading commit data...
rc.h Loading commit data...
rc.hxx Loading commit data...
rcid.h Loading commit data...
ref.hxx Loading commit data...
resary.hxx Loading commit data...
resid.hxx Loading commit data...
resmgr.hxx Loading commit data...
shl.hxx Loading commit data...
simplerm.hxx Loading commit data...
solar.h Loading commit data...
stream.hxx Loading commit data...
svborder.hxx Loading commit data...
tenccvt.hxx Loading commit data...
time.hxx Loading commit data...
toolsdllapi.h Loading commit data...
unqidx.hxx Loading commit data...
urlobj.hxx Loading commit data...
vcompat.hxx Loading commit data...
weakbase.h Loading commit data...
weakbase.hxx Loading commit data...
wintypes.hxx Loading commit data...
wldcrd.hxx Loading commit data...
zcodec.hxx Loading commit data...