• .net 时间操作(datetime数据类型,datetime方法)


    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 毫秒=currentTime.Millisecond;
    (变量可用中文)

    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");

    1.16 取当前时间,格式为:2003-09-23 14:48
    string strT=currentTime.ToString("g");

    1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT
    string strT=currentTime.ToString("r");

    1.18获得当前时间 n 天后的日期时间
    DateTime newDay = DateTime.Now.AddDays(100);

    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 毫秒=currentTime.Millisecond;
    (变量可用中文)

      1.9 取中文日期显示——年月日时分

    string strY=currentTime.ToString("f"); //不显示秒

      1.10 取中文日期显示_年月

    string strYM=currentTime.ToString("y");

      1.11 取中文日期显示_月日

    string strMD=currentTime.ToString("m");
    1.12 取当前年月日,格式为:2003-9-23

    string strYMD=currentTime.ToString("d");

      1.13 取当前时分,格式为:14:24

    string strT=currentTime.ToString("t");

      2、字符型转换 转为32位数字型

      Int32.Parse(变量) Int32.Parse("常量")

      3、 变量.ToString()

      字符型转换 转为字符串
      12345.ToString("n"); //生成 12,345.00
      12345.ToString("C"); //生成 ¥12,345.00
      12345.ToString("e"); //生成 1.234500e+004
      12345.ToString("f4"); //生成 12345.0000
      12345.ToString("x"); //生成 3039 (16进制)
      12345.ToString("p"); //生成 1,234,500.00%

      4、变量.Length 数字型

      取字串长度:

      如: string str="中国";

    int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名

      5、字码转换 转为比特码

      System.Text.Encoding.Default.GetBytes(变量)

      如:byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);

      然后可得到比特长度:

      len = bytStr.Length;

      6、System.Text.StringBuilder("")

      字符串相加,(+号是不是也一样?)

      如:

    System.Text.StringBuilder sb = new System.Text.StringBuilder("");
    sb.Append("中华");
    sb.Append("人民");
    sb.Append("共和国");

      7、变量.Substring(参数1,参数2);

      截取字串的一部分,参数1为左起始位数,参数2为截取几位

      如:string s1 = str.Substring(0,2);

      8、取远程用户IP地址

    String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();

      9、穿过代理服务器取远程用户真实IP地址:

    if(Request.ServerVariables["HTTP_VIA"]!=null){
    string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
    }else{
    string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
    }

      10、存取Session值

    Session["变量"];

      如,赋值:

    Session["username"]="小布什";

      取值:

    Object objName=Session["username"];
    String strName=objName.ToString();

      清空:

    Session.RemoveAll();

      11、用超链接传送变量

    String str=Request.QueryString["变量"];

      如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击</a>
  • 相关阅读:
    postgresql 修改配置,允许外部访问
    geopandas 把 shp 文件入库到 postgis 数据库
    geopandas 生成 geojson 文件
    geopandas 生成 shp 文件
    STM32 FSMC LCD 液晶的驱动—ILI9320
    SSTV简介+常用频率表+工作原理
    CasRel 一种新的用于关系三重抽取的级联二进制标记框架
    JAVA类在JVM加载过程
    20201320第三周学习笔记
    20201320第四周学习笔记
  • 原文地址:https://www.cnblogs.com/jinzhao/p/744006.html
Copyright © 2020-2023  润新知