获取数据服务器时间
using System;using System.Data.SqlClient;
public class SqlTime
{
/// <summary>
/// 获取服务器时间
/// </summary>
public String Time(int a, bool b, SqlConnection Conn)
{
//如a=12,Time(12,true,Conn)表示以yymmddhhmmss格式返回时间字符串,12表示从第一位开始12位
//如果是a=6,那么输出yymmdd格式。
//Time(a,false,Conn)表示以2007-1-7 10:30:05(注意不是2007-01-07)格式返回时间字符串,前面的数字a没用到。
SqlCommand sc = new SqlCommand("select getdate() as systemtimes", Conn);
SqlDataReader dr;
dr = sc.ExecuteReader();
String cc = "";
String aa = "";
String[] s = null;
String[] ymd = null;
String[] hms = null;
String x = " "; String y = "-"; String z = ":";
while (dr.Read())
{
cc = Convert.ToString(dr.GetDateTime(0));
s = cc.Split(x.ToCharArray(), 2);
ymd = s.Split(y.ToCharArray(), 3);
hms = s.Split(z.ToCharArray(), 3);
for (int i = 0; i < ymd.Length; i++)
{
if (ymd.Length == 1)
ymd = "0" + ymd;
aa = aa + ymd;
}
for (int i = 0; i < hms.Length; i++)
{
if (hms.Length == 1)
hms = "0" + hms;
aa = aa + hms;
}
}
dr.Dispose();
if (b == true)
return aa.Substring(2, a);
else
return cc;
}
}
这么烂的代码就不要贴了 jcwx 发表于 2013-6-24 18:10
这么烂的代码就不要贴了
不管怎么样,分享精神要鼓励{:3_48:} VERY BASIC, thanks for sharing jcwx:你能贴一些这么烂的代码吗? 变量、参数命名方面有待提高
页:
[1]