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. LINK : fatal error LNK1561: 必须定义入口点

    转自VC错误:http://www.vcerror.com/?p=1313 问题描述: 错误:LINK : fatal error LNK1561: 必须定义入口点 解决方法: 详细的解决方法可参考V ...

  2. MySQL &lt; &gt; 等用法

  3. shell脚本对代码执行时间的计时

    时间秒: $(date +%s) 算数表达式: $(($cost_time/60)) $(($cost_time%60)) #!/bin/bash # ccache is from epel mirr ...

  4. Java_2.Java编程规范

    Java源程序有一些约定俗成的命名规定,如下: 包名:全小写名词,如java.util.List 类名:首字母大写,通常由多个单词合成一个类名,每个首字母都大写,如StudentServiceImpl ...

  5. opencv中图像的读取,显示与保存1

    1.读入图像 用cv2.imread()函数来读取图像,cv2.imread(路径,图像颜色空间)(其中颜色空间默认为BGR彩图)     cv2.IMREAD_COLOR:读入一副彩色图像 cv2. ...

  6. 修改默认runlevel

    CentOS直接修改文件  /etc/inittab 就好了 # Default runlevel. The runlevels used are: # - halt (Do NOT set init ...

  7. 搭建git服务器遇到的问题

    1.错误提示: remote: error: insufficient permission for adding an object to repository database ./objects ...

  8. 【学习总结】Python-3-逻辑运算符

    参考:菜鸟教程-Python3运算符 逻辑运算符的计算规则划重点: 并不是只返回布尔型,有时会返回变量的数值 (优先级:not>and>or) 总结: '与或非'三件套中,not与数学逻辑 ...

  9. 【知识强化】第四章 网络层 4.4 IPv4

    这节课我们来学习一个非常重要的概念,就是IPv4地址,其实也是我们常用的IP地址. 首先我们来了解一下,为什么会有IP地址的出现以及它是做什么用的.假如说在很多年前我遇到一个女生非常的漂亮,等了十年之 ...

  10. shell位置参数的遍历