VC 字符串转CTime 日期型

VC 字符串转CTime 日期型
VC 字符串转CTime 日期型

VC 字符串转CTime 日期型

CTime CDXXX::StringToDate(CString date) /*字符串转编辑框日期型*/ {

if(date.IsEmpty())

return NULL;

if(date.GetLength()!=10)

return NULL;

date.TrimLeft();

date.TrimRight();

CString date_1=date.Left(4);

int date_years_i=atoi(date_1);//得到年份/

date=date.Right(5);

date_1=date.Left(2);

int date_month_i=atoi(date_1);//得到月份/

date=date.Right(2);

int date_day_i=atoi(date); //得到日期/

CTime time(date_years_i,date_month_i,date_day_i,0,0,0);

///}

//catch(_com_error &e)

/*{

CString err;

err.Format("日期时间转换错误\n",(char *)e.Description()); MessageBox(err,"错误提示",MB_OK|MB_ICONINFORMATION); return false;

}*/

return time;

}

/*-----------------字符串转时间型*/

CTime CDXXX::StringToTime(CString date) /*字符串转编辑框时间型*/ {

if(date.IsEmpty())

return NULL;

if(date.GetLength()!=8)

return NULL;

date.TrimLeft();

date.TrimRight();

CString date_1=date.Left(2);

int time_hours_i=atoi(date_1);//得到小时/

date=date.Right(5);

date_1=date.Left(2);

int time_min_i=atoi(date_1);//得到分钟/

date=date.Right(2);

int time_sec_i=atoi(date);//得到秒/

CTime time(2005,5,17,time_hours_i,time_min_i,time_sec_i);

///}

//catch(_com_error &e)

/*{

CString err;

err.Format("日期时间转换错误\n",(char *)e.Description()); MessageBox(err,"错误提示",MB_OK|MB_ICONINFORMATION); return false;

}*/

return time;

}

sql to_char 日期转换字符串

1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间 多种日期格式: YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:九个字符表示的天的全称,右边用空格补齐 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 MI:一小时中的分钟 SS:一分钟中的秒 SSSS:从午夜开始过去的秒数 to_char():将日期转按一定格式换成字符类型 SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') time from dual; TIME ------------------- 2004-10-08 15:22:58 即把当前时间按yyyy-mm-dd hh24:mi:ss格式转换成字符类型 在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03

Excel表格TIME函数轻松将字符转换为时间型数据

不规则数据现在越来常见,从网页上抓取到的列表或文本字符,从数据后台系统导出的字符串数据,如何把这些字符串转化为相应的数据格式并进行运算,看似很小的一个问题,却足以让你为之挠头。 我遇到的应用场景: 从百度统计后台导出的网页访问数据,其中有一列指标为“平均停留时长”,用于统计访客访问某个页面时的阅读时间,很显然这是一串时间数据,互相可以比较大小,并计算平均以及加和等。但实际情况是,导出的excel表格数据,该列为一整串字符,没有办法比较并运算。现在需要这字符串转化为时间型数据。 Excel电子表格的TIME()函数: TIME()函数用途:返回某一特定时间的小数值,它返回的小数值从0 到0.9 9999999之间,代表0:00:00(12:00:00 A.M)到23:59:59(11:59:59 P.M) 之间的时间。 语法:TIME(hour,minute,second)参数:Hour 是0 到23 之间的数,代表小时;Minute 是0 到59 之间的数,代表分;Second是0 到59 之间的数,代表秒。 TIME()函数转化字符串为时间型数据 假设原字符串放在C列,从2行开始往下,其原格式为:00:00:00,分别表示小时、分钟和秒,冒号占用2个字符,该字符串总长度10字符。 1、首先将D列格式调整为自定义:“h”时“m”分“s”秒。

2、在D2单元格输入函数: =TIME(LEFT(C2,2),MID(C2,5,2),RIGHT(C2,2)) 分别嵌套LEFT函数、MID函数和RIGHT函数,表示时、分、秒。确定并向下自动填充。

此时,D列即为可运算的时间格式数据,便于进一步分析。 一些简单实用的Excel函数,对于提高工作效率有莫大帮助,我的博客也会多整理一些并分享。 本文出自数据分析案例,转载时请注明出处及相应链接。

sql中convert()函数【日期与字符串之间的转换】

CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 语句结果 SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PM SELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09 SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15 SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09 SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09 SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09 SELECT CONVERT(varchar(100), GETDATE(), 6) 15 07 09 SELECT CONVERT(varchar(100), GETDATE(), 7) 07 15, 09 SELECT CONVERT(varchar(100), GETDATE(), 8) 16:06:26 SELECT CONVERT(varchar(100), GETDATE(), 9) 07 15 2009 4:06:26:513PM SELECT CONVERT(varchar(100), GETDATE(), 10) 07-15-09 SELECT CONVERT(varchar(100), GETDATE(), 11) 09/07/15 SELECT CONVERT(varchar(100), GETDATE(), 12) 090715 SELECT CONVERT(varchar(100), GETDATE(), 13) 15 07 2009 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 14) 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 20) 2009-07-15 16:06:26 SELECT CONVERT(varchar(100), GETDATE(), 21) 2009-07-15 16:06:26.513 SELECT CONVERT(varchar(100), GETDATE(), 22) 07/15/09 4:06:26 PM SELECT CONVERT(varchar(100), GETDATE(), 23) 2009-07-15 SELECT CONVERT(varchar(100), GETDATE(), 24) 16:06:26

日期格式大全

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;

java把当前时间转换成一个无符号的字符串

用java实现把当前时间转换成无符号的字符串 import java.util.Date; import java.text.SimpleDateFormat; public class CurrentTime { public String getCurrentTime()//获得当前时间 { Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String time= dateFormat.format( now ); return time; } public String splitString(String str,String n)//字符拆分方法 { String st[]=str.split(n); str=""; for(int i=0;i

Java字符串转换为日期和时间比较大小

转]Java字符串转换为日期和时间比较大小 [ 2009-07-10 09:51:51 | 作者: hansong | 来自: 原创] 字体大小: 大| 中| 小方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果获得的日期格式不是'2008-05-22',就必须要格式化一下日期 String dateBegin = request.getParameter("dateBegin"); String dateEnd = request.getParameter("dateEnd"); if(java.sql.Date.valueOf(dateBegin).after(java.sql.Date.valueOf(dateEnd))){ //起始日期大于结束日期 errors.rejectValue("dateEnd", null, "起始日期必须小于结束日期!"); } StringBuffer timeBegin = new StringBuffer(); StringBuffer timeEnd = new StringBuffer(); timeBegin.append(request.getParameter("timeBegin")); timeEnd.append(request.getParameter("timeEnd")); timeBegin.append(":00"); timeEnd.append(":00"); if(java.sql.Date.valueOf(dateBegin).equals(java.sql.Date.valueOf(dateEnd))) { //起始日期等于结束日期 if(java.sql.Time.valueOf(timeBegin.toString()).equals(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } if(java.sql.Time.valueOf(timeBegin.toString()).after(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } } 方法二: import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp */ public class test {

Java字符串转换为日期和时间比较大小

Java字符串转换为日期和时间比较大小 Posted on 2010-12-07 15:55 chinaifne阅读(36130) 评论(1) 编辑收藏 方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果获得的日期格式不是'2008-05-22',就必须要格式化一下日期 String dateBegin = request.getParameter("dateBegin"); String dateEnd = request.getParameter("dateEnd"); if(java.sql.Date.valueOf(dateBegin).after(java.sql.Date.valueOf(dateEnd))){ //起始日期大于结束日期 errors.rejectValue("dateEnd", null, "起始日期必须小于结束日期!"); } StringBuffer timeBegin = new StringBuffer(); StringBuffer timeEnd = new StringBuffer(); timeBegin.append(request.getParameter("timeBegin")); timeEnd.append(request.getParameter("timeEnd")); timeBegin.append(":00"); timeEnd.append(":00"); if(java.sql.Date.valueOf(dateBegin).equals(java.sql.Date.valueOf(dateEnd))) { //起始日期等于结束日期 if(java.sql.Time.valueOf(timeBegin.toString()).equals(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } if(java.sql.Time.valueOf(timeBegin.toString()).after(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } } 方法二: import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp */ public class test { public static void main(String args[]) {

java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式

1、将java.util.Date 转换为java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 2、若要插入到数据库并且相应的字段为Date类型 可使用PreparedStatement.setDate(int ,java.sql.Date)方法 其中的java.sql.Date可以用上面的方法得到 也可以用数据库提供TO_DA TE函数 比如现有ud TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"), "YYYY-MM-DD HH24:MI:SS") 注意java中表示格式和数据库提供的格式的不同 sql="update tablename set timer=to_date('"+x+"','yyyymmddhh24miss') where ....." 这里的x为变量为类似:20080522131223 3、如何将"yyyy-mm-dd"格式的字符串转换为java.sql.Date 方法1 SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String dateStringToParse = "2007-7-12"; try{ java.util.Date date = bartDateFormat.parse(dateStringToParse); java.sql.Date sqlDate = new java.sql.Date(date.getTime()); System.out.println(sqlDate.getTime()); } catch (Exception ex) { System.out.println(ex.getMessage()); } 方法2 String strDate = "2002-08-09"; StringTokenizer st = new StringTokenizer(strDate, "-"); java.sql.Date date=new java.sql.Date(Integer.parseInt(st.nextToken()));

JAVA字符串转日期或日期转字符串

JAVA字符串转日期或日期转字符串(转) 2010-08-16 16:34:03| 分类: |字号订阅 JAVA字符串转日期或日期转字符串(转) 文章中,用的API是SimpleDateFormat,它是属于,所以请记得import进 来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss 就不需要我再解释了吧! PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小 时制,而hh是12小时制。 1.字符串转日期 2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " ); 2.日期转字符串 假如把今天的日期转成字符串可用 String str = sdf.format(new Date()); 这个字符串内容的格式类似2008-07-10 19:20:00。 透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008 年7月10日,我们可以这么写: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy 年MM月dd日 " ); String str = sdf.format(new Date()); str便会依照我们设定的格式输出了。 附编写好的一个简单实例:

java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式

1、将java.util.Date转换为java.sql.Datejava.util.Date utilDate = new java.util.Date();java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());2、若要插入到数据库并且相应的字段为Date类型可使用 PreparedStatement.setDate(int ,java.sql.Date)方法其中的java.sql.Date可以用上面的方法得到也可以用数据库提供TO_DATE函数比如现有udTO_DATE(new SimpleDateFormat().format(ud,"yy-MM-dd HH: mm: ss"),"YY-MM-DD HH24: MI: SS")注意java中表示格式和数据库提供的格式的不同sql="update tablename set timer=to_date('"+x+"','yymmddhh24miss') where ....."这里的x为变量为类似: 、如何将"yy-mm-dd"格式的字符串转换为java.sql.Date方法1SimpleDateFormatbartDateFormat =new SimpleDateFormat("yy-MM- dd");StringdateStringToParse="2007-7- 12";try{java.util.Datedate=bartDateFormat.parse(dateStringToParse);java.sql.Datesql Date=new java.sql.Date(date.getTime());System.out.println(sqlDate.getTime());}catch (Exception ex) {System.out.println(ex.getMessage());}方法2StringstrDate="2002-08-09";StringTokenizerst=newStringTokenizer(strDate, "-");java.sql.Date date=newjava.sql.Date(Integer.parseInt(st.nextToken()));java.util.Date和 java.sql.Date的区别java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。 但是为什么java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取呢?java.sql.Date是为了配合SQL DATE而设置的数据类型。 “规范化”的java.sql.Date只包含____年__月__日信息,时分秒毫秒都会清零。 格式类似:

C#字符串转换为日期时间格式及其错误处理

C#字符串转换为日期时间格式及其错误处理 如:"20100101"转换成日期型? "20100101"转换成int型怎么转换?? 1、DateTime dt=Convert.ToDateTime("20100101".Substring(0,4)+"-"+"2 0100101".Substring(4,2)+"-"+"20071107".Substring(6,2)); inti=Convert.ToInt32("20100101"); 2、Convert.ToDateTime、DateTime.Parse() 3、string str = "20100101"; DateTimedt = DateTime.ParseExact(str, "yyyyMMdd", null); int i; int.TryParse(str, out i); 4、定义一个DateTimePicker对象,然后将需要转化的字符串赋给这个DateTimePicker对象的Text属性, 然后DateTimePicker对象的Value值就是你需要的日期和时 间,Value值还有Minite,Second等属性,可以取得 时,分,秒,豪秒等值. √JAVA字符串转换成日期时间格式

//日期时间格式:yyyy-MM-ddhh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为日期和时间 SimpleDateFormatdateformat = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss"); //生成的日期和时间 Date date = dateformat .parse(time); date就是我们想要的 如果程序中有2个或2个以上的地方调用了dateformat.parse()方法,则有可能会报错:Unhandled exception type ParseException。 为此,需要利用try-catch块来捕捉: try{ dateformat .parse(time); } catch(Exception e) { e.printStackTrace(); }

日期在String和Date类型转换 ParsePo

日期在String和Date类型转换 ParsePo 将String型的"*年*月*日"转换成Date型private Date DTStringtoDate(String dtToDate){SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");ParsePosition pos=new ParsePosition(0);java.util.Date datetime=formatter.parse(dtToDate,pos);java.sql.Timestamp ts=null;if(datetime!=null){ts=new java.sql.Timestamp(datetime.getTime());}return ts;} 分析如下:1.ParsePosition pos=new ParsePosition(0);从第一个字符开始解析public class ParsePosition extends Object ParsePosition是Format及其子类所使用的简单类,用来在分析过程中跟踪当前位置。 2.java.util.Date datetime=formatter.parse(dtToDate,pos); 对参数dtToDate(String类型)从第一个字符开始解析(由pos),转换成java.util.Date类型,而这个Date的格式为"yyyy-MM-dd"(因为SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");) 3.java.sql.Timestamp(与java.sql.Date) 在开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换。若对应数据库数据是oracle的Date类型,即只需要年月日的,可以选择使用java.sql.Date类型,若对应的是MSsqlserver数据库的DateTime类型,即需要年月日时分秒的,选择 java.sql.Timestamp类型你可以使用dateFormat定义时间日期的格式,转一个字符串即可 package personal.jessica;import java.util.Date;import java.util.Calendar;import java.sql.Timestamp;import

时间转化成字符串的数字码

Select CONVERT(varchar, getdate(), 1),--mm/dd/yy CONVERT(varchar, getdate(), 2),--yy.mm.dd CONVERT(varchar, getdate(), 3),--dd/mm/yy CONVERT(varchar, getdate(), 4),--dd.mm.yy CONVERT(varchar, getdate(), 5),--dd-mm-yy CONVERT(varchar, getdate(), 10),--mm-dd-yy CONVERT(varchar, getdate(), 11),--yy/mm/dd CONVERT(varchar, getdate(), 12),--yymmdd ----带世纪号 select convert(varchar(10),getdate(),100) --06 15 2007 或0 select convert(varchar(10),getdate(),102) --2007.06.15 select convert(varchar(10),getdate(),103) --15/06/2007 select convert(varchar(10),getdate(),104) --15.06.2007s elect convert(varchar(10),getdate(),105) --15-06-2007 select convert(varchar(10),getdate(),106) --15 06 2007 select convert(varchar(10),getdate(),107) --06-15,200 select convert(varchar(10),getdate(),108) --10:06:46 当前时间 select convert(varchar(10),getdate(),109) --06 15 2007 或者9 select convert(varchar(10),getdate(),110) --06-15-2007 select convert(varchar(10),getdate(),111) --2007/06/15 select convert(varchar(10),getdate(),112) --20070615 select convert(varchar(10),getdate(),113) --15 06 2007 或者13 select convert(varchar(10),getdate(),114) --10:10:37:0 select convert(varchar(10),getdate(),120) --2007-06-15 或20 select convert(varchar(30),getdate(),121) --2007-06-15 10:11:45.040 或21 select convert(varchar(30),getdate(),126) --2007-06-15T10:12:44:603 select convert(varchar(50),getdate(),127) --2007-06-15T10:14:35:433 说带时区select convert(varchar(40),getdate(),130) --回历dd mon yyyy hh:mi:ss:mmmAM select convert(varchar(30),getdate(),131) --30/05/1428 10:17:19:470AM GO

SQL Server 日期转换成字符串

1 02/22/06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1) 2 06.02.22 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2) 3 22/02/06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 3) 4 22.02.06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 4) 5 22-02-0 6 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 5) 6 22 Feb 06 CONVERT(CHAR(9), CURRENT_TIMESTAMP, 6) 7 Feb 22, 06 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 7) 8 16:26:08 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 8 ) 9 Feb 22 2006 4:26:08:020PM CONVERT(CHAR(26), CURRENT_TIMESTAMP, 9) 10 02-22-06 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 10) 11 06/02/22 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 11) 12 060222 CONVERT(CHAR(6), CURRENT_TIMESTAMP, 12) 13 22 Feb 2006 16:26:08:020 CONVERT(CHAR(24), CURRENT_TIMESTAMP, 13) 14 16:26:08:037 CONVERT(CHAR(12), CURRENT_TIMESTAMP, 14) 20 2006-02-22 16:26:08 CONVERT(CHAR(19), CURRENT_TIMESTAMP, 20) 21 2006-02-22 16:26:08.037 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 21) 22 02/22/06 4:26:08 PM CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22) 23 2006-02-22 CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) 24 16:26:08 CONVERT(CHAR(8), CURRENT_TIMESTAMP, 24) 25 2006-02-22 16:26:08.037 CONVERT(CHAR(23), CURRENT_TIMESTAMP, 25)

VC 字符串转CTime 日期型

VC 字符串转CTime 日期型 CTime CDXXX::StringToDate(CString date) /*字符串转编辑框日期型*/ { if(date.IsEmpty()) return NULL; if(date.GetLength()!=10) return NULL; date.TrimLeft(); date.TrimRight(); CString date_1=date.Left(4); int date_years_i=atoi(date_1);//得到年份/ date=date.Right(5); date_1=date.Left(2); int date_month_i=atoi(date_1);//得到月份/ date=date.Right(2); int date_day_i=atoi(date); //得到日期/ CTime time(date_years_i,date_month_i,date_day_i,0,0,0); ///} //catch(_com_error &e) /*{ CString err; err.Format("日期时间转换错误\n",(char *)e.Description()); MessageBox(err,"错误提示",MB_OK|MB_ICONINFORMATION); return false; }*/ return time; } /*-----------------字符串转时间型*/ CTime CDXXX::StringToTime(CString date) /*字符串转编辑框时间型*/ { if(date.IsEmpty()) return NULL; if(date.GetLength()!=8) return NULL; date.TrimLeft(); date.TrimRight(); CString date_1=date.Left(2); int time_hours_i=atoi(date_1);//得到小时/ date=date.Right(5); date_1=date.Left(2); int time_min_i=atoi(date_1);//得到分钟/ date=date.Right(2);

java获得系统时间转换成字符串

java获得系统时间转换成字符串 关键字: java 有时候经常用到JAVA 时间转换如字符串转换成时间,时间转换成字符串 1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出 Java代码 1. /** 2. * 将长时间格式字符串转换为字符串yyyy-MM-dd HH:mm:ss 3. * @return 4. */ 5. public static String longToStrng(){ 6. String time="1256006105375";//long型转换成的字符串 7. Date date= new Date(Long.parseLong(time.trim())); 8. SimpleDateFormat formatter = new

SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 9. String dateString = formatter.format(date); 10. System.out.println("TIME:::"+dateString); 11. return dateString; 12. } /** * 将长时间格式字符串转换为字符串yyyy-MM-dd HH:mm:ss * @return */ public static String longToStrng(){ String time="1256006105375";//long型转换成的字符串Date date= new Date(Long.parseLong(time.trim())); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(date); System.out.println("TIME:::"+dateString); return dateString; }

SQL Server日期时间格式转换字符串详解

SQL Server日期时间格式转换字符串详解 2011-08-22 10:59 薄祥雷博客园字号:T | T 本文我们主要介绍了SQL Server日期时间格式转换字符串的相关知识,并给出了大量实例对其各个参数进行对比说明,希望能够对您有所帮助。 AD: 在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server 日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。 日期时间转字符串: 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 Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49

相关文档
最新文档