当前位置:文档之家› 怎么批量转换日期格式

怎么批量转换日期格式

怎么批量转换日期格式

怎么批量转换日期格式

在Excel中输入出生时间时,为了简单一般都输入成“yyyymmdd”形式,要改成“yyyy-mm-dd”格式,肯定不能每个手工转化。最快速的方法是:

1.先选定要转化的区域;

2.点击“数据→分列”,出现“文本分列向导”对话框;

3.勾选“固定宽度”;

4.连续两次点击“下一步”按钮;

5.在对话框的“列数据格式”中,选择“日期”,并选定“YMD”形式;

6.按下“完成”按钮即可。

EXCEL怎么把“yyyy-mm-dd”批量转换成“yyyymmdd”的方法选中你要转换的所有数据单元格---点右键----设置单元格格式----自定义---在类型处输入yyyymmdd

Oracle的to_date函数

Oracle的to_date函数 日期格式参数含义说明 D一周中的星期几 DAY天的名字,使用空格填充到9个字符 DD月中的第几天 DDD年中的第几天 DY天的简写名 IW ISO标准的年中的第几周 IYYYISO标准的四位年份 YY四位年份 YYY,YY,Y年份的最后三位,两位,一位 HH小时,按12小时计 HH24小时,按24小时计 MI分 SS秒 MM月 Mon月份的简写注: 在不同的语言下显示出来的数据不同,在中文下显示为5月,在英文下显示为MAY Month月份的全名 W该月的第几个星期

WW年中的第几个星期 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate -interval ’7’ MINUTE from dual 当前时间减去7小时的时间 select sysdate -interval ’7’ hour from dual 当前时间减去7天的时间 select sysdate - interval ’7’ day from dual 当前时间减去7月的时间 select sysdate,sysdate -interval ’7’ month from dual 当前时间减去7年的时间 select sysdate,sysdate -interval ’7’ year from dual 时间间隔乘以一个数字 select sysdate,sysdate -8 *interval ’2’ hour from dual 2.日期到字符操作 select sysdate,to_char(sysdate,’y y-mm-dd hh24:mi: ss’) from dual select sysdate,to_char(sysdate,’yy-mm-dd hh: mi: ss’) from dual select sysdate,to_char(sysdate,’yy-ddd hh:

https://www.doczj.com/doc/a315080348.html,日期与时间数据处理及技巧

https://www.doczj.com/doc/a315080348.html,日期与时间数据处理及技巧 我们在编程中,通常都需要处理时间日期数据,这也是一种比较难于处理的数据类型,因为时间日期类型的结构相当复杂,并且还有一定的规则,如果在定义的时候不符合规则,程序在编译的时候就会出错。在Visual Basic .Net用以处理时间日期类型的结构(Structure)主要是2个,分别为DateTime和TimeSpan,这二个结构都位于命名空间System,并且在Visual Basic .Net中自己也定义了一种数据类型Date,这种数据类型相当于上面提及的DateTime类。这时候可能很多朋友会问了,什么叫结构,它有什么作用?其实结构和类在作用和功能上是非常类似的,它也有构造函数,二者的主要区别如下: 1. 结构不能包含显式的无参数构造函数。结构成员将自动初始化为它们的默认值。 2. 结构不能有以下形式的初始值设定项:base。 其实对于大多数朋友,你具体使用结构和类的时候,完全可以不需要考虑到二者区别,因为二者在使用上几乎相同。

虽然Visual Basic .Net中提供了Date数据类型来处理时间日期类型,但在实际中往往并不使用它,因为它的定义非常麻烦,加上时间日期类型结构相当复杂,对于很多初学者往往会出现错误。下面就是在Visual Basic .Net中通过Date 数据类型定义一个时间日期类型数据变量的语句,就可见其烦杂了: Dim s As Date = #12/2/2002 7:00:00 PM# 在定义Date数据类型时候,必须注意下面三点: 1. Date数值必须以数字符号"#"括起来。 2. Date数值中的日期数据可有可无,如果有必须符合格式"m/d/yyyy"。 3. Date数值中的时间数据可有可无,如果有必须和日期数据通过空格分开,并且时分秒之间以":"分开。 一.DateTime和TimeSpan的关系和区别: DateTime和TimeSpan是Visual Basic .Net中用以处理时

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

Sql日期时间格式转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

vb net入门——DateTimePicker 控件的使用

https://www.doczj.com/doc/a315080348.html,入门——DateTimePicker 控件的使用 作者:佚名来源:网络整理更新时间:2008-9-25 在https://www.doczj.com/doc/a315080348.html,中,用来设置日期和时间的控件有两个:DateTimePicker 控件和MonthCalendar 控件,本文先介绍DateTimePicker 控件的使用。 在https://www.doczj.com/doc/a315080348.html,的工具箱中,DateTimePicker 控件的图标如下图一所示: DateTimePicker 控件一般用于让用户可以从日期列表中选择单个值。运行时,单击控件边上的下拉箭头,会显示为两个部分:一个下拉列表,一个用于选择日期的网格,如下图二所示: 就DateTimePicker 控件的功能来说,它是为了让用户方便地按我们预先设置好的格式输入或者在列表选取时间日期,所以在它的属性中,V alue、Format、CustomFormat等属性在我们设计时是十分重要的,下面我们就看它的这些常用属性的用法。 本文来自:https://www.doczj.com/doc/a315080348.html,/book/myvbnet/my0026.html 一、DateTimePicker 控件的常用属性: 1、DropDownAlign 属性:获取或设置日期/时间选择器控件上的下拉日历的对齐方式。默认是Left。 2、ShowUpDown 属性:确定是否使用up-down 控件调整日期/时间值。默认为false,这时运行时调整选取日期或时间如图二所示;如果该属性设置为True,则控件在运行时调整日期或时间,是通过显示在控件右边的上\下按钮来实现,如下图三所示:

3、MaxDate 属性和MinDate 属性:分别用于去顶可在控件中选择的最大或最小日期和时间。默认最大为:12/31/9998 23:59:59;最小为:1/1/1753 00:00:00。如下代码分别设置它的最大和最小可选时间: dateTimePicker1.MinDate = New DateTime(2000, 1, 1) dateTimePicker1.MaxDate = DateTime.Today 4、ShowCheckBox 属性和Checked 属性:ShowCheckBox 属性设置是否在控件的左侧显示一个复选框,当ShowCheckBox 设置为true 时,控件中日期的左侧会显示一个复选框,如下图四所示: 若选中此复选框,则可更新日期/时间值;若此复选框为空,则无法更改日期/时间值。复选框的状态则由Checked 属性控制。 5、这里我们看下面几个设置日历网格的外观颜色的属性。 CalendarFont:表示日历的字体样式。我们在示例中设置它为:宋体, 9pt CalendarForeColor:表示日历的前景色。我们在示例中设置它为:ControlText CalendarMonthBackground:表示日历的背景色。我们在示例中设置它为:Window CalendarTitleBackColor:表示日历标题的背景色即选中项的背景色。我们在示例中设置它为:Blue CalendarTitleForeColor:表示日历标题的前景色,即选中项的颜色。我们在示例中设置它为:Yellow CalendarTrailingForeColor:表示日历结尾日期的前景色。我们在示例中设置它为:Red 最后的设置效果如下图五所示: 6、Value 属性:控件所选定的日期/时间值,如果Value 属性未在代码中更改或被用户更改,它将设置为当前的日期和时间(DateTime.Now)。 7、Format 属性:用于设置控件中显示的日期和时间格式。其枚举值如下

DATE 函数

技术细节 DATE函数返回表示特定的日期序列号。 语法︰DATE(year,month,day) DATE 函数语法具有下列参数: ?年份必需。年参数的值可以包括一到四位数字。Excel 将解释年参数根据您的计算机使用的日期系统。默认情况下,Microsoft Excel for Windows 使用1900年日期系统,这意味着1900 年 1 月 1 日的第一个日期。 提示:使用四位数年份参数以防止不需要的结果。例如,"07"意味着"1907"或"2007"。四位数年份防止混淆。 o如果year介于0(零)到1899 之间(包含这两个值),则Excel 会将该值与1900 相加来计算年份。例如,DATE(108,1,2)返回2008 年1 月2 日(1900+108)。 o如果year介于1900 到9999 之间(包含这两个值),则Excel 将使用该数值作为年份。例如,DATE(2008,1,2)将返回2008 年1 月 2 日。 o如果year小于0 或大于等于10000,则Excel 返回错误值#NUM!。 ?月必需。一个正整数或负整数,表示一年中从1 月至12 月(一月到十二月)的各个月。o如果month大于12,则month会将该月份数与指定年中的第一个月相加。例如,DATE(2008,14,2)返回代表2009 年 2 月2 日的序列数。 o如果month小于1,month则从指定年份的一月份开始递减该月份数,然后再加上1 个月。例如,DATE(2008,-3,2)返回代表2007 年9 月2 日的序列号。 ?日必需。一个正整数或负整数,表示一月中从1 日到31 日的各天。 o如果day大于月中指定的天数,则day会将天数与该月中的第一天相加。例如,DATE(2008,1,35)返回代表2008 年 2 月4 日的序列数。 o如果day小于1,则day从指定月份的第一天开始递减该天数,然后再加上1 天。例如,DATE(2008,1,-15)返回代表2007 年12 月16 日的序列号。 注意: Excel 将日期存储为序列号,以便可以在计算中使用它们。1900 年 1 月 1 日是序列号1,和2008 年1 月 1 日是序列号39448,因为它是39,447 1900 年1 月1 日的天数。 您将需要更改的数字格式(单元格格式)以显示正确的日期。

日期格式转换

function strlen(str) { var len = 0; for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x1 && c <= 0x007e) (0xff60 <= c && c <= 0xff9f)) { len++; } else { len += 2; } } return len; } function Todate(num) { //Fri Oct 31 18:00:00 UTC+0800 2008 Wed Jul 15 2015 00:00:00 GMT+0800 Mon Dec 26 00:00:00 UTC+0800 2008 num = num + ""; var date = ""; var month = new Array(); month["Jan"] = 1; month["Feb"] = 2; month["Mar"] = 3; month["Apr"] = 4; month["May"] = 5; month["Jun"] = 6; month["Jul"] = 7; month["Aug"] = 8; month["Sep"] = 9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12; var week = new Array(); week["Mon"] = "一"; week["Tue"] = "二"; week["Wed"] = "三"; week["Thu"] = "四"; week["Fri"] = "五"; week["Sat"] = "六"; week["Sun"] = "日"; str = num.split(" "); date = str[5] + "-"; //var count = strlen(month[str[1]]); var yue=month[str[1]]; var ri= str[2]; // alert(ri); // alert(countt); // var m = month[str[1]]; var m =""; if (yue == 1 ||yue==2 || yue==3 || yue==4 || yue==5 || yue==6 || yue==7 || yue==8 || yue==9) { m ="0"+month[str[1]]; }else{ m = month[str[1]];}

(VB)考试考题类型分析及答题技巧

信息技术学业水平考试考题类型分析及答题技巧 VB方面 2015年学业水平考试有所改革,VB方面调整为3个选择题,依据以往的试题分析考点的分布,我们认为这三个题的出题方向有这样三个: 1、对象及属性方面,考察的重点在于: ①对象的类型,是什么样的对象; ②对象的名称问题,哪个是该对象的名称,书写的对不对; ③对象的属性问题,该对象的某个属性是什么,呈现什么样的效果; ④VB软件界面的识别; ⑤文本框与标签框的区别及如何使用; 如题:图为某对象的属性窗口,据此判断下列说法错误的是() ZR_A=该对象的名称为Lab_date ZR_B=该对象是文本框 ZR_C=该对象的标题是“当前的日期和时 间” ZR_D=当前处于编辑状态的属性是 BackColor 再如: 如图是一个四则运算程序的界面,输入两个数字和一个运算符,单击“计算”输出结果。要实现该功能,则() ZR_A=至少需要3个文本框 ZR_B=至少需要2个文本框 ZR_C=至少需要1个文本框 ZR_D=不需要文本框控件

例3:班里的电脑小高手编制了一个判断星期几的VB程序,如果想在其它电脑上运行该程序,应该拷 贝的文件是()。 ZR_A=星期计算.vbp ZR_B=星期计算.frm ZR_C=星期计算.exe ZR_D=星期计算.olb 例4:韩明用vb编写密码验证程序时,要求在文本框内输入的字符显示为*,如下图,他应该修改的对象属性是() ZR_A=Form1的Caption属性 ZR_B=Text1的Text属性 ZR_C=Text1的PasswordChar属性 ZR_D=Command1的Caption属性。 2、简单程序代码的读写: ①代码应用的对象,能否知道该代码对应的对象是哪个; ②对象的事件,某个对象在什么情况下执行的代码; ③val函数的使用及效果了解; ④简单的加减乘除运算代码;

日期格式转换

reference DateTime(c#) 立立发表于 2007-6-18 9:55:00 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=https://www.doczj.com/doc/a315080348.html,lisecond; (变量可用中文) 1.9 取中文日期显示——年月日时分 string strY=currentTime.ToString("f"); //不显示秒 1.10 取中文日期显示_年月 string strYM=currentTime.ToString("y"); 1.11 取中文日期显示_月日 string strMD=currentTime.ToString("m"); 1.12 取中文年月日 string strYMD=currentTime.ToString("D"); 1.13 取当前时分,格式为:14:24 string strT=currentTime.ToString("t"); 1.14 取当前时间,格式为:2003-09-23T14:46:48 string strT=currentTime.ToString("s"); 1.15 取当前时间,格式为:2003-09-23 14:48:30Z string strT=currentTime.ToString("u");

nextdate函数

#include int check(int y,int m,int d) { if (d<1||d>31) { return 0; } else if (m<1||m>12) { return 0; } else if (y<1900||y>2100) { return 0; } return 1; } int a(int y) { return(y%4||y%100&&!(y%400)); } //30天 int b(int m ) { return (m==4||m==6||m==9||m==11); } //31天 int c(int m) { return (m==1||m==3||m==5||m==7||m==8||m==10||m==12); } int nextdate() { int year,month,day; printf("Year="); scanf("%d",&year);

printf("Month="); scanf("%d",&month); printf("Day="); scanf("%d",&day); if (check(year,month,day)) { if ((day==28&&month==2&&!a(year))||(day==29&&month==2&&a(year))) { day=1; month=3; } else if (day==30&&b(month)||day==31&&c(month)) { day=1; month++; } else day++; if (month>12) { month=1; ++year; } printf("Next date:%d-%d-%d\n",year,month,day); } else printf("无T效?ì输o?入¨?日¨?期¨2\n"); return 0; } void main() { int i=1; while(i) {printf("开a始o?计?算?:\n"); if(i==1) { nextdate(); } }

日期格式转换

2011-04-22 15:10 Excel中日期格式转换问题 Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A 列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

数据库日期格式处理(Oracle)

TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年显示值:07 yyy three digits 三位年显示值:007 yyyy four digits 四位年显示值:2007 Month: mm number 两位月显示值:11 mon abbreviated 字符集表示显示值:11月,若是英文版,显示nov month spelled out 字符集表示显示值:11月,若是英文版,显示november Day: dd number 当月第几天显示值:02 ddd number 当年第几天显示值:02 dy abbreviated 当周第几天简写显示值:星期五,若是英文版,显示fri day spelled out 当周第几天全写显示值:星期五,若是英文版,显示friday ddspth spelled out, ordinal twelfth Hour: hh two digits 12小时进制显示值:01 hh24 two digits 24小时进制显示值:13 Minute: mi two digits 60进制显示值:45 Second: ss two digits 60进制显示值:25 其它 Q digit 季度显示值:4 WW digit 当年第几周显示值:44 W digit 当月第几周显示值:1 24小时格式下时间范围为: 0:00:00 - 23:59:59.... 12小时格式下时间范围为: 1:00:00 - 12:59:59 .... 1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月 select to_char(sysdate,'dd') as nowDay from dual; //获取时间的日

PHP中的Date()函数详细讲解

PHP中的Date()函数详细讲解 1,年-月-日echo date('Y-m-j');2007-02-6 echo date('y-n-j');07-2-6 大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。 echo date('Y-M-j');2007-Feb-6 echo date('Y-m-d');2007-02-06 大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。 echo date('Y-M-j');2007-Feb-6 echo date('Y-F-jS');2007-February-6th 大写M表示月份的3个缩写字符,而大写F表示月份的英文全写。(没有小写f)大写S 表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。 小结:表示年可以用大写的Y和小写y;表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);表示日可以用小写d和小写j,大写S表示日期的后缀。 2,时:分:秒 默认情况下,PHP解释显示的时间为“格林威治标准时间”,与我们本地的时间相差8个小时。 echo date('g:i:s a');5:56:57 am echo date('h:i:s A');05:56:57 AM 小写g表示12小时制,无前导0,而小写h则表示有前导0的12小时制。当使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。 echo date('G:i:s');14:02:26 大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数 小结:字母g表示小时不带前导,字母h表示小时带前导;小写g、h表示12小时制,大写G、H表示24小时制。 3,闰年、星期、天 echo date('L');今年是否闰年:0 echo date('l');今天是:Tuesday echo date('D');今天是:Tue 大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;小写l表示当天是星期几的英文全写(Tuesday);而使用大写D表示星期几的3个字符缩写(Tue)。 echo date('w');今天星期:2 echo date('W');本周是全年中的第06 周 小写w表示星期几,数字形式表示大写W表示一年中的星期数 echo date('t');本月是28 天 echo date('z');今天是今年的第36 天 小写t表示当前月份又多少天小写z表示今天是本年中第几天 4,其他 echo date('T');UTC大写T表示服务器的时间区域设置

sql时间格式转换大全

Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助. 将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为 ‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦.UPDATE table SET [datetime]= Convert(char(11),[datetime],120) 获取当前日期利用convert来转换成我们需要的datetime格式. select CONVERT(varchar(12) , getdate(), 112 ) 20040912 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

R语言与格式、日期格式、格式转化

标签: R 日期格式日期差代码时间处理 分类:目录(?)[+] R语言与格式、日期格式、格式转化 2016-02-16 22:12 1624人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 R语言的基础包中提供了两种类型的时间数据,一类是Date日期数据,它不包括时间和时区信息,另一类是 POSIXct/POSIXlt类型数据,其中包括了日期、时间和时区信息。基本总结如下: 日期data,存储的是天; 时间POSIXct 存储的是秒,POSIXlt 打散,年月日不同; 日期-时间=不可运算。 一般来讲,R语言中建立时序数据是通过字符型转化而来,但由于时序数据形式多样,而且R中存贮格式也是五花八门,例如Date/ts/xts/zoo/tis/fts等等。lubridate包,timeDate包,都有用。 常见的格式: as.numeric 转化为数值型 as.logic 转化为逻辑型 https://www.doczj.com/doc/a315080348.html,plex 转化为复数型 as.character 转化为字符型 as.array 转化为数组 as.data.frame 转化为数据框 在data.frame中,是可以实现数据集重命名的,比如data.frame(x=iris,y=cars), 也可以实现横向、纵向重命名,data.frame(x=iris,y=cars,https://www.doczj.com/doc/a315080348.html,s=iris) —————————————————————————————————————————— 时间的标准格式 mydate = as.POSIXlt(’2005-4-19 7:01:00’)names(mydate) 默认情况下,日期之前是以/或者-进行分隔,而时间则以:进行分隔; 输入的标准格式为:日期 时间(日期与时间中间有空隔隔开) R的数据读入与基础(1)(20) [plain] view plain copy print ? 01. d<‐as.character(z) #将数值向量z<‐(0:9)转化为字符向量c("0", "1", "2", ..., "9")。 02. as.integer(d) #将d 转化为数值向量 03. e <‐ numeric() #产生一个numeric 型的空向量e 04. a=data.frame(a) #变成R 的数据框 05. factor() #变成因子 可以用levels()来看因子个数

Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从 A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2).单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数 =text(a1,"yyyymmddhhmm") yyyy表示年mm表示月dd表示日hh表示时mm表示分 a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式

日期格式大全

Java中日期格式转换 /** * 字符串转换为java.util.Date
* 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
* yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
* yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
* yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
* yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
* @param time String 字符串
* @return Date 日期
*/ public static Date stringToDate(String time){ SimpleDateFormat formatter; int tempPos=time.indexOf("AD") ; time=time.trim() ; formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); if(tempPos>-1){ time=time.substring(0,tempPos)+ "公元"+time.substring(tempPos+"AD".length());//china formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); } tempPos=time.indexOf("-"); if(tempPos>-1&&(time.indexOf(" ")<0)){ formatter = new SimpleDateFormat ("yyyyMMddHHmmssZ"); } else if((time.indexOf("/")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss"); } else if((time.indexOf("-")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); } else if((time.indexOf("/")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } else if((time.indexOf("-")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } ParsePosition pos = new ParsePosition(0); java.util.Date ctime = formatter.parse(time, pos); return ctime;

相关主题
文本预览
相关文档 最新文档