- 积分
- 19
- 在线时间
- 11 小时
- 主题
- 2
- 注册时间
- 2013-6-8
- 帖子
- 15
- 最后登录
- 2013-7-8
- 帖子
- 15
- 软币
- 1114
- 在线时间
- 11 小时
- 注册时间
- 2013-6-8
|
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[0].Split(y.ToCharArray(), 3);
hms = s[1].Split(z.ToCharArray(), 3);
for (int i = 0; i < ymd.Length; i++)
{
if (ymd[i].Length == 1)
ymd[i] = "0" + ymd[i];
aa = aa + ymd[i];
}
for (int i = 0; i < hms.Length; i++)
{
if (hms[i].Length == 1)
hms[i] = "0" + hms[i];
aa = aa + hms[i];
}
}
dr.Dispose();
if (b == true)
return aa.Substring(2, a);
else
return cc;
}
}
|
评分
-
查看全部评分
|