Date类型
Datetime nowDatetime = Datetime.now();
Datetime datetime1 = Datetime.newInstance(2015,3,1,13,26,0);
String datetimeString = '2016-3-1 PM14:38'; System.debug('通过初始化年月日时分秒得到的Datetime,并转换格式到:'+datetime1.format('yyyy-MM-dd HH:mm:ss'));
System.debug('当前日期时间:' + nowDatetime.format()); datetime1 = datetime1.addDays(1);
datetime1 = datetime1.addMonths(1);
datetime1 = datetime1.addYears(1);
datetime1 = datetime1.addHours(1);
datetime1 = datetime1.addMinutes(1);
datetime1 = datetime1.addSeconds(1);
System.debug('更改后的日期时间:'+datetime1.format('yyyy-MM-dd HH:mm:ss'));
Date date1 = datetime1.date();
System.debug('datetime1对应的Date为:'+date1.format()); Date dateGmt = datetime1.dateGmt();
System.debug('datetime1对应的DateGmt值为:'+dateGmt.format());
Integer year = datetime1.year();
Integer yearGmt = datetime1.yearGmt();
Integer month = datetime1.month();
Integer monthGmt = datetime1.monthGmt();
Integer day = datetime1.day();
Integer dayGmt = datetime1.dayGmt();
Integer dayOfYear = datetime1.dayOfYear();
Integer dayOfYearGmt = datetime1.dayOfYearGmt();
Integer hour = datetime1.hour();
Integer hourGmt = datetime1.hourGmt();
Integer minute = datetime1.minute();
Integer minuteGmt = datetime1.minuteGmt();
Integer second = datetime1.second();
Integer secondGmt = datetime1.secondGmt();
System.debug('year:'+year+'\tyearGmt:'+yearGmt);
System.debug('month:'+month+'\tmonthGmt:'+monthGmt);
System.debug('day:'+day+'\tdayGmt:'+dayGmt);
System.debug('hour:'+hour+'\thourGmt:'+hourGmt);
System.debug('minute:'+minute+'\tminuteGmt:'+minuteGmt);
System.debug('second:'+second+'\tsecondGmt:'+secondGmt);
System.debug('dayOfYear:'+dayOfYear+'\tdayOfYearGmt:'+dayOfYearGmt);
System.debug('转成本地日期并以长日期类型显示:'+datetime1.formatLong());
Long timeL = datetime1.getTime();
System.debug('转成time类型的Long类型显示为:'+timeL.format());
Datetime datetime5 = Datetime.newInstance(2016, 4 ,2);
System.debug('datetime1与datetime2是否同一天:'+datetime1.isSameDay(datetime5));

结果如下所示

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()); System.debug('调用toStartOfWeek执行值:' + date3.toStartOfWeek().format());

结果如下所示

56、salesforce学习笔记(三)的更多相关文章

  1. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  2. [Firefly引擎][学习笔记三][已完结]所需模块封装

    原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读:        笔记三主要就是各个模块的封装了,这里贴 ...

  3. JSP学习笔记(三):简单的Tomcat Web服务器

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  4. java之jvm学习笔记三(Class文件检验器)

    java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...

  5. VSTO学习笔记(三) 开发Office 2010 64位COM加载项

    原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ...

  6. Java IO学习笔记三

    Java IO学习笔记三 在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类. OutputStreamWriter:是Writer的子类,将输出的 ...

  7. NumPy学习笔记 三 股票价格

    NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.&l ...

  8. Learning ROS for Robotics Programming Second Edition学习笔记(三) 补充 hector_slam

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  9. Learning ROS for Robotics Programming Second Edition学习笔记(三) indigo rplidar rviz slam

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  10. Typescript 学习笔记三:函数

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

随机推荐

  1. 115、TensorFlow变量的使用

    # To use the value of a tf.Variable in a Tesnorflow graph , simply treat it like a normal tf.Tensor ...

  2. mybatis 插入

    实体类 Mapper接口 void addUser(User user); Mapper.xml <insert id="addUser" useGeneratedKeys= ...

  3. JS 提取公式中的参数

    'A+B-C/D*E'.split(/[*/()+-]/)  => [A,B,C,D,E]

  4. 小程序中封装base64

    function Base64() { // private property var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn ...

  5. HTTPS 301错误码 以及 SSL错误

    301 redirect: 301 代表永久性转移(Permanently Moved) 解决方法:修改请求 http 改为 https PHP通过cURL访问https时出现SSL certific ...

  6. Riverside Curio

    Riverside Curio time limit per test1 second memory limit per test256 megabytes Arkady decides to obs ...

  7. columns样式属性使用

    columns样式属性使用 columns:用于设置元素的列宽和列数.它是column-width和column-count的简写属性. 语法: columns: <'column-width' ...

  8. WPFの触发器详解

    例子1 简单触发器Triggers——满足简答的条件,触发 <Window x:Class="Styles.SimpleTriggers" xmlns="http: ...

  9. getopts的执行过程

  10. go语言从例子开始之Example5.for循环

    for 是 Go 中唯一的循环结构.这里有 for 循环的三个基本使用方式. package main import "fmt" func main() { 最常用的方式,带单个循 ...