标题:[求助]如何转换成时间型:如2006-12-26
只看楼主
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
结帖率:66.67%
 问题点数:0 回复次数:9 
[求助]如何转换成时间型:如2006-12-26
year1=Cint(request("year1"))
yue1=Cint(request("yue1"))
ri1=Cint(request("ri1"))
我有三个文本框


分别是年、月、日


如果我选择了这些个参数,如何将他们组合成标准的日期型数据呢?
比如:2006-12-26

我觉得用字符串连接估计不行!

date_1=year1&"-"&yue1&"-"&ri

这样好像不可以!


搜索更多相关主题的帖子: Cint request 时间 
2006-12-26 12:49
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
date_1=cdate(year1&"-"&yue1&"-"&ri)
2006-12-26 13:01
myts888
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-12-26
得分:0 
想提高的来24小时学习网 www.
2006-12-26 13:07
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
得分:0 
以下是引用islet在2006-12-26 13:01:15的发言:
date_1=cdate(year1&"-"&yue1&"-"&ri)

是的!刚刚去查VBS手册看到了!还要继续努力啊!谢谢斑竹!


程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-12-27 08:39
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
得分:0 
以下是引用myts888在2006-12-26 13:07:35的发言:
想提高的来24小时学习网 www.24xuexi.com

咋就在这灌水呢???


程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-12-27 08:40
思轩
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-12-27
得分:0 
其实只要这样就可以达到你想要的那种效果:2006-12-27
<% response.Write(date)%>
你可以尝试一下!

2006-12-27 21:41
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
Function DateToStr(DateTime,ShowType) '日期转换函数
Dim DateMonth,DateDay,DateHour,DateMinute
DateMonth=Month(DateTime)
DateDay=Day(DateTime)
DateHour=Hour(DateTime)
DateMinute=Minute(DateTime)
If Len(DateMonth)<2 Then DateMonth="0"&DateMonth
If Len(DateDay)<2 Then DateDay="0"&DateDay
Select Case ShowType
Case "Y-m-d"
DateToStr=Year(DateTime)&"-"&DateMonth&"-"&DateDay
Case "Y-m-d H:I A"
Dim DateAMPM
If DateHour>12 Then
DateHour=DateHour-12
DateAMPM="PM"
Else
DateHour=DateHour
DateAMPM="AM"
End If
If Len(DateHour)<2 Then DateHour="0"&DateHour
If Len(DateMinute)<2 Then DateMinute="0"&DateMinute
DateToStr=Year(DateTime)&"-"&DateMonth&"-"&DateDay&" "&DateHour&":"&DateMinute&" "&DateAMPM
Case "Y-m-d H:I:S"
Dim DateSecond
DateSecond=Second(DateTime)
If Len(DateHour)<2 Then DateHour="0"&DateHour
If Len(DateMinute)<2 Then DateMinute="0"&DateMinute
If Len(DateSecond)<2 Then DateSecond="0"&DateSecond
DateToStr=Year(DateTime)&"-"&DateMonth&"-"&DateDay&" "&DateHour&":"&DateMinute&":"&DateSecond
Case "YmdHIS"
DateSecond=Second(DateTime)
If Len(DateHour)<2 Then DateHour="0"&DateHour
If Len(DateMinute)<2 Then DateMinute="0"&DateMinute
If Len(DateSecond)<2 Then DateSecond="0"&DateSecond
DateToStr=Year(DateTime)&DateMonth&DateDay&DateHour&DateMinute&DateSecond
Case "ym"
DateToStr=Right(Year(DateTime),2)&DateMonth
Case "dHIS"
DateSecond=Second(DateTime)
If Len(DateHour)<2 Then DateHour="0"&DateHour
If Len(DateMinute)<2 Then DateMinute="0"&DateMinute
If Len(DateSecond)<2 Then DateSecond="0"&DateSecond
DateToStr=DateDay&DateHour&DateMinute&DateSecond
Case "d"
DateToStr=DateDay
Case Else
If Len(DateHour)<2 Then DateHour="0"&DateHour
If Len(DateMinute)<2 Then DateMinute="0"&DateMinute
DateToStr=Year(DateTime)&"-"&DateMonth&"-"&DateDay&" "&DateHour&":"&DateMinute
End Select
End Function

调用:DateToStr(webLog("log_PostTime"),"Y-m-d")

http://www./
2006-12-28 09:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

[CODE]<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><HTML>
<HEAD>
<TITLE>FormatDateTime 函数</TITLE>
<META NAME=MS-HAID CONTENT="vsfctFormatDateTime">
<META HTTP-EQUIV="Content Type" CONTENT="text/html; charset=gb2312">
<META NAME="MS.LOCALE" CONTENT="ZH-CN">
<META NAME="PRODUCT" CONTENT="Visual Basic Scripting Edition">
<META NAME="TECHNOLOGY" CONTENT="SCRIPTING">
<META NAME="CATEGORY" CONTENT="语言参考">
<META NAME="Keywords" CONTENT="FormatDateTime 函数;格式化日期;格式化时间;格式化字符串;日期形式; vbGeneralDate; vbLongDate; vbShortDate; vbLongTime; vbShortTime">
<META NAME="Description" CONTENT="FormatDateTime 函数">
</HEAD>
<BODY BGCOLOR=FFFFFF LINK=#0033CC>

<!--TOOLBAR_START-->
<!--TOOLBAR_EXEMPT-->
<!--TOOLBAR_END-->
<FONT FACE="宋体" SIZE="2">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR VALIGN=TOP><TD WIDTH=360>
<FONT SIZE="2" COLOR=#660033>Microsoft(R) Visual Basic(R) Scripting Edition</FONT><BR>
<FONT SIZE="5" COLOR=#660033><B>FormatDateTime 函数</B></FONT>
</TD>
<TD ALIGN=RIGHT>
<FONT SIZE="2"><A HREF="vbstoc.htm">语言参考</A> <BR>
<!--START PAGE START--><A HREF="default.htm" TARGET="_top">起始页</A> | <!--START PAGE END--><A HREF="vbsversion.htm">版本 2</A> <P></FONT>
</TD></TR>
</TABLE>
<FONT SIZE="2"><P>
<A HREF="vsfctFormatDateTimeC.htm">请参阅</A></FONT>
<HR noshade SIZE=1>
<H5>描述</H5>
<BLOCKQUOTE>
返回表达式,此表达式已被格式化为日期或时间。
</BLOCKQUOTE>
<H5>语法</H5>
<BLOCKQUOTE>
<b>FormatDateTime(</b><B>Date</B>[<b>,</b> <B>NamedFormat</B>]<b>)</b><P>
<b>FormatDateTime</b> 函数的语法有以下参数:<P>
<TABLE WIDTH=87% BORDER=1 CELLPADDING=5 CELLSPACING=0>
<TR VALIGN=TOP BGCOLOR="#DDDDDD">
<TD><FONT SIZE="2"><b>参数</b></FONT></TD>
<TD><FONT SIZE="2"><b>描述</b></FONT></TD></TR>
<TR VALIGN=TOP>
<TD WIDTH=15%><FONT SIZE="2"><B>Date</B></FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">必选。要被格式化的日期表达式。</FONT></TD></TR>
<TR VALIGN=TOP>
<TD WIDTH=15%><FONT SIZE="2"><B>NamedFormat</B></FONT></TD>
<TD WIDTH=155%><FONT SIZE="2">可选。指示所使用的日期/时间格式的数值,如果省略,则使用 <b>vbGeneralDate</b>。</FONT></TD></TR>
</TABLE>
</BLOCKQUOTE>
<H5>设置</H5>
<BLOCKQUOTE> <B>NamedFormat</B> 参数可以有以下值:<P>
<TABLE WIDTH=87% BORDER=1 CELLPADDING=5 CELLSPACING=0>
<TR VALIGN=TOP BGCOLOR="#DDDDDD">
<TD><FONT SIZE="2"><b>常数</b></FONT></TD>
<TD WIDTH=10%><FONT SIZE="2"><b>值</b></FONT></TD>
<TD WIDTH=85%><FONT SIZE="2"><b>描述</b></FONT></TD></TR>
<TR VALIGN=TOP>
<TD><FONT SIZE="2"><b>vbGeneralDate</b></FONT></TD>
<TD ALIGN=CENTER WIDTH=10%><FONT SIZE="2">0</FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。
</FONT></TD></TR>
<TR VALIGN=TOP>
<TD><FONT SIZE="2"><b>vbLongDate</b></FONT></TD>
<TD ALIGN=CENTER WIDTH=10%><FONT SIZE="2">1</FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">使用计算机区域设置中指定的长日期格式显示日期。</FONT></TD></TR>
<TR VALIGN=TOP>
<TD><FONT SIZE="2"><b>vbShortDate</b></FONT></TD>
<TD ALIGN=CENTER WIDTH=10%><FONT SIZE="2">2</FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">使用计算机区域设置中指定的短日期格式显示日期。</FONT></TD></TR>
<TR VALIGN=TOP>
<TD><FONT SIZE="2"><b>vbLongTime</b></FONT></TD>
<TD ALIGN=CENTER WIDTH=10%><FONT SIZE="2">3</FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">使用计算机区域设置中指定的时间格式显示时间。</FONT></TD></TR>
<TR VALIGN=TOP>
<TD><FONT SIZE="2"><b>vbShortTime</b></FONT></TD>
<TD ALIGN=CENTER WIDTH=10%><FONT SIZE="2">4</FONT></TD>
<TD WIDTH=85%><FONT SIZE="2">使用 24 小时格式 (hh:mm) 显示时间。</FONT></TD></TR>
</TABLE>
</BLOCKQUOTE><P>
<H5>说明</H5>
<BLOCKQUOTE> 下面例子利用 <b>FormatDateTime</b> 函数把表达式格式化为长日期型并且把它赋给 MyDateTime:
<BLOCKQUOTE><PRE><FONT FACE="宋体" SIZE=3> Function GetCurrentDate
'FormatDateTime 把日期型格式化为长日期型。
GetCurrentDate = <font color="#FF0000">FormatDateTime(</FONT>Date<font color="#FF0000">,</FONT> 1<font color="#FF0000">)</FONT>
End Function</FONT></PRE></BLOCKQUOTE>
</BLOCKQUOTE>
<hr noshade size=1>
<!--COPYRIGHT BEGIN-->
<A HREF="/misc/cpyright.htm" TARGET="_top">(C) 1998 Microsoft Corporation. All rights reserved. Terms of Use</A>.
<!--COPYRIGHT END-->
</FONT></BODY></HTML>[/CODE]


2006-12-28 15:03
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
得分:0 
谢谢各位的指点啊!!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-12-30 13:12
yaovv
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-30
得分:0 
date_1=#"&amp;year1&amp;"-"&amp;yue1&amp;"-"&amp;ri&amp;"#
2006-12-30 13:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-112188-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.076959 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved