各位大虾,在下面的这个formato函数后怎么会有long,我试过了把long去掉后,结果显示的不是时间了,能帮我解释一下吗?
Print Format(Time, "long time")有关这个给分问题,我真急死了,大概是以前给的分数太大了,可我发现别人提问时,给的都是大分呀?现在我的分数为了怎样才能使自己得到更多的分数呢?

解决方案 »

  1.   

    时间格式有两种,一个是长时间,一个是短时间,在VB中对应的格式化标记就是:
    "long time"和"short time"
      

  2.   

    Format函数根据格式表达式中的指令来格式化参数其中expression是必需的任何有效的表达式.format是可选的有效的命名表达式或用户自定义格式表达式.firstdayofweek是可选的常数.firstweekofyear是可选的常数.
    firstdayofweek参数的设置如下所示:
    vbUseSystem:使用NLSAPI设置
    vbSunday:星期日(缺省)
    vbMonday:星期一
    vbTuesday:星期二
    vbWednesday:星期三
    vbThursday:星期四
    vbFriday:星期五
    vbSaturday:星期六
    firstweekofyear参数的设置如下所示:
    vbUseSystem:使用NLSAPI设置
    vbFirstJan:从包含一月一日的那一周开始(缺省)
    vbFirstFourDays:从本年第一周开始,而此周至少有四天在本年中
    vbFirstFullWeek:从本年第一周开始,而此周完全在本年中
    对于数字,该函数使用预先定义的命名数值格式或创建用户自定义数值格式.
    对于日期和时间,该函数使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式
    对于日期和时间序数,该函数使用日期和时间格式或数值格式
    对于字符串,该函数创建自定义的字符串格式语法
    Format(expression[,format[,firstdayofweek[,firstweekofyear]]])
    示例
    Dim VarTime,VarDate,VarStr
    VarTime=#18:27:25#
    VarDate=#January7,2002#
    '以系统设置的长时间格式返回当前系统时间.'###############################################
    VarStr=Format(Time,"LongTime")
    '以系统设置的长日期格式返回当前系统日期.'如果去掉Long,Time是什么意思呢?忸怩解释给VB听听,呵呵。'###############################################VarStr=Format(Date,"LongDate")
    VarStr=Format(VarTime,"h:m:s")  '返回"18:27:25"
    VarStr=Format(VarTime,"hh:mm:ssAMPM") '返回"06:27:25PM"
    '如果没有指定格式,则返回字符串
    VarStr=Format(27)'返回"27"
    '以下为用户自定义的格式
    VarStr=Format(1234.5,"##,##0.00") '返回"1,234.50"
    VarStr=Format(334.9,"###0.00") '返回"334.90"
    VarStr=Format("VB","<") '返回"vb"
    VarStr=Format("vb",">") '返回"VB"'你的可用分要接生为着用呀,没天只加10分哦,如果你为别人解答问题,会增加专家分的。以后会升星星呦!