Finereport日期的显示技巧

时间:2022-03-31 13:04:20 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
1. 转化日期

通过date(year,month,day)进行转化日期。

在单元格中输入:=date(2011,1,10),其返回值为2011-01-10

若月份大于12将从年一月份始往上累加,如在单元格中输入:=date(2011,13,10),其返回值为2012-01-10

注:日期同理,若超过最大天数,会从月的一号开始向上累加。

2. 2

当前日期(年月日) today()即获取当前日期。

在单元格中输入=today(),若系统日期是20111111号,则返回值为2011-11-11

3. 3

当前时间(时分秒)

now()即获取当前日期与时间。

在单元格中输入=now()返回值类型为日期,yyyy-MM-dd hh:mm:ss如:now(),格式:常规,返回的值2012-06-20 14:55:57

4. 4

获取日期的年月日

分别通过year(),month(),day()这三个函数来获取日期的年月日。 获取年份:在单元格中输入=year("2011-11-11"),返回值为2011 获取月份:在单元格中输入=month("2011-11-11"),返回值为11 获取日期:在单元格中输入=day("2011-11-11"),返回值为11


5. 5

将日期格式化

可以使用todate()函数将任何日期形式的数据转化为日期型,或者使用format()函数可以转化成任何日期形式的数据。

6. 6

将日期格式的字符串转化成日期型

todate()可以将任何日期形式的数据转化成日期型即:yyyy-MM-dd型数据。 在单元格中输入=todate("2011/11/11"),返回值为2011-11-11 在单元格中输入=todate("2/15/11","MM/dd/yy")返回值为2011-02-15

7. 7

将日期型数据转化成其他格式的日期形式

format()可以将日期型数据转化成其他形式的数据。

=format("2/15/2011","dd/MM/yyyy")15/02/2011

=format("2/15/2011","yyyy-MM-dd")2011-02-15

8. 8

日期的加减

可以通过datedelta()monthdelta()yeardelta()这三个函数来实现对日期的加减。

日期的加减:在单元格中输入=datedelta(today(),-1),返回当前日期前一天的日期,若系统日期是2011-11-11,则返回值为2011-11-10


注:公式中的-1表示减一天若是正数则表示加相应的天数。

月份的加减:在单元格中输入=monthdelta(today(),-1),返回当前日期上一个月的日期,若系统时间是2011-11-11,则返回值为2011-10-11 年份的加减:在单元格中输入=yeardelta(today(),-1),返回当前日期上一年的日期,若系统日期是2011-11-11,则返回值为2010-11-11

9. 9

获取某月的第几天

可以通过dateinmonth(date, number)来获取某月的第几天。

在单元格中输入=dateinmonth(today(),1)返回当前月的第一天,若系统日期是2011-11-11,则返回值为2011-11-01

在单元格中输入=dateinmonth(today(),-1),返回当前月的最后一天,若系统日期是2011-11-11,则返回值为2011-11-30

10. 10

阳历转化成农历

可以通过lunar(year,day,month)函数来实现将阴历转化成公历。

在单元格中输入:=lunar(2011,10,11),返回的是20111011号对应的农历日期即返回值为辛卯年九月十五。

在单元格中输入:=lunar(2011,10,1)返回的是2011101号对应的农历日期即返回值为辛卯年九月初五。

注:lunar中支持的时间段为1900-2049年。




本文来源:https://www.wddqw.com/doc/be49a889804d2b160a4ec03d.html