时间伪变量与后台获取

  • 概述

    • 通过固定的表达式,来获取时间。
  • 参数

    • q1(季度,数字),q2(季度,中文)t1(旬,如1,2,3),t2(上旬、中旬、下旬),w1(当前月的第几周),w2(年的第几周),d1(几号,如8),d2(星期几,如7,为星期天),d3(星期几,如星期五)d4(旬的第几天),d5(年的第几天)

      y(+1),q(-1),M(d1),t(),w(),d(),H(),m(),s()

  • 示例

    时间的获取

    一:伪变量:{@Fmt[‘y(-1),m(-1);yyyy-MM-dd’]} 类似这样的表达式在单引号的里面用分号隔开

    X:(“y(-1),m(-1)”) 获取时间

    /// 根据特定的表达式,计算出最终日期,表达式如:y(+1),q(-1),M(d1),t(),w(),d(),H(),m(),s()

    y:年,q:季度,M:月份,t:旬,w:周,d:天,H:小时,m:分钟,s:秒

    这些后面都跟一个括号,括号里面只能填写正负的整数或者是范围小于自己的(年-季度类推下来)简称+整数(比如 y(q4)或者M(d20)),括号里面只能有一个这样的内容。

    然后多个以“逗号”隔开。

    以上运算都是第一次取系统当前时间然后依次运算,先到先算。不符合的直接跳过。

    一些参数解释: 第一季度:1,第二季度:2;第三季度:3;第四季度:4。

    ​ 上旬:1;中旬:2;下旬3。

    括号中为整数的

    GetTime-1

    括号中为简称+整数的 n为整数 y>q>M>t>w>d>H>m>s

    括号外的简称必须大于等于括号内的,否则跳过

    GetTime-2

    2011-04-08(新增)

    如果X:(“num(va1,va2)”)

    获取计算出的差距值

    原始值 差距值 字符串(+-*/ 数字) 返回原始值加减乘除(va2数字部分)后的值 返回类型是 float类型。

  • 注意:这些当启用num这个方法的时候 整个X中的内容只能是num(va1,va2)否则会报错,双引号和后面的Y内容都无效了。

    Y:(“yyyy-MM-dd”) 时间最后要返回的字符串的值

    格式串:如yyyy-MM-dd HH:mm:ss的各种组合,或者是下面几个之一

    q1(季度,数字),q2(季度,中文)t1(旬,如1,2,3),t2(上旬、中旬、下旬),w1(当前月的第几周),w2(年的第几周),d1(几号,如8),

    d2(星期几,如7,为星期天),d3(星期几,如星期五)d4(旬的第几天),d5(年的第几天)

    GetTime-3

  • 二:在C#后台中获取方法为:

    String formatExpression=””;

    Wima.Common.General.GetFormatDateTime(formatExpression);

    这个返回的是根据formatExpression这个格式,这个格式和上面伪变量中的X获取时间的那个的格式是一样的。返回时间类型的。

    方法一:Wima.Common.General.FormatDateTimeToString(DateTime date, string formatString)

    方法二:Wima.Common.General.FormatDateTimeToString(string dateStr, string formatString)

    这边的2个方法返回的是字符类型的,方法二是吧dateStr转化成时间类型的调用方法一,

    字符串formatString的格式与上面伪变量中的Y的格式是一样的。

    Wima.Common.General.GetWeekDay(DateTime date) /// 返回传入日期是星期几(中文:如 星期一)

    Wima.Common.General.GetWeekOfYear(DateTime date) /// 获取传入日期为该年第几周

    Wima.Common.General.GetWeekOfMonth(DateTime date) /// 获取传入日期为该月第几周


获取数字范围

  • 概述

    • 通过固定的表达式,来获取浮点值。
  • 参数

    • [{@Fmt‘num(va1,va2)’]}

      获取计算出的差距值

      原始值 差距值 字符串(+-*/ 数字) 返回原始值加减乘除(va2数字部分)后的值 返回类型是 float类型。

  • 示例

    [{@Fmt‘num(va1,va2)’]}

    获取计算出的差距值

    原始值 差距值 字符串(+-*/ 数字) 返回原始值加减乘除(va2数字部分)后的值 返回类型是 float类型。