开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4413|回复: 5

获取数据服务器时间

[复制链接]

0

精华

2

贡献

19

赞扬

帖子
15
软币
1114
在线时间
11 小时
注册时间
2013-6-8
发表于 2013-6-24 16:14:39 | 显示全部楼层 |阅读模式
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;
    }
}


评分

参与人数 3软币 +2 赞扬 +2 收起 理由
zakailynn + 1 Thanks
jiongge + 1 Thanks
羽叶 + 2 代码略犀利

查看全部评分

回复

使用道具 举报

0

精华

250

贡献

29

赞扬

帖子
56
软币
1362
在线时间
185 小时
注册时间
2013-6-12
发表于 2013-6-24 18:10:21 | 显示全部楼层
这么烂的代码就不要贴了
回复

使用道具 举报

0

精华

134

贡献

117

赞扬

帖子
151
软币
1620
在线时间
90 小时
注册时间
2013-6-8
发表于 2013-6-29 23:28:09 | 显示全部楼层
jcwx 发表于 2013-6-24 18:10
这么烂的代码就不要贴了

不管怎么样,分享精神要鼓励
回复

使用道具 举报

0

精华

1

贡献

15

赞扬

帖子
114
软币
1816
在线时间
105 小时
注册时间
2013-6-9
发表于 2013-7-1 11:32:11 | 显示全部楼层
VERY BASIC, thanks for sharing
回复

使用道具 举报

0

精华

2

贡献

19

赞扬

帖子
15
软币
1114
在线时间
11 小时
注册时间
2013-6-8
 楼主| 发表于 2013-7-2 08:52:21 | 显示全部楼层
jcwx:你能贴一些这么烂的代码吗?
回复

使用道具 举报

0

精华

65

贡献

74

赞扬

帖子
29
软币
625
在线时间
76 小时
注册时间
2013-7-2
发表于 2013-7-2 17:10:57 | 显示全部楼层
变量、参数命名方面有待提高
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 18:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表