Salesforce时间日期类型(二)

时间日期知识:

时间日期常用对象:Datetime,Time,Date。

时间日期类型:

2、Date

Date类型声明一个日期的对象,Date可以和Datetime相互转换,主要需要掌握二者关系以及相互转换。

以下为Date部分主要方法:

```

 Date date2 = Date.today();

 System.debug('当前日期:' + date2.format());

 Date date3 = Date.newInstance(2016,3,1);

 String dateString = '2016-3-1';

 Date date4 = Date.parse(dateString);

 Date date5 = Date.valueOf(dateString);

 System.debug('通过newInstance实例化:' + date3.format());

 System.debug('通过parse实例化:' + date4.format());

 System.debug('通过valueOf实例化:' + date5.format());

 date3 = date3.addMonths(1);

 date3 = date3.addDays(1);

 System.debug('date3的日期为:' + date3.format());

 Integer year1 = date3.year();

 Integer month1 = date3.month();

 Integer day1 = date3.day();

 System.debug('year : ' + year1);

 System.debug('month : ' + month1);

 System.debug('day : ' + day1);

 Integer dayOfYear1 = date3.dayOfYear();

 System.debug('dayOfYear : ' + dayOfYear1);

 Integer daysBetween = date3.daysBetween(date4);//date4-date3

 System.debug('date3和date4相差天数:' + daysBetween);

 System.debug('date4和date5是否相同日期:'+date4.isSameDay(date5));

 System.debug('date3和date4相差月数:' + date3.monthsBetween(date4));

 System.debug('调用toStartOfMonth执行值:' + date3.toStartOfMonth().format());

//返回本月第一天

 /*

     public Date toStartOfWeek()

     //译:返回本月第一个周日,如果本月1日非周日,则返回上月最晚的周日

 */

 System.debug('调用toStartOfWeek执行值:' + date3.toStartOfWeek().format());

```

3、Time

Time类型声明一个时间的对象,对于时间需要考虑的是:因为中国时间和格林时间相差8小时,所以具体项目时如果是global项目需要考虑使用格林时间,即GMT时间。

已完结!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值