PB如何取服务器的时间

作者:达通兴电脑科技公司(www.study01job.com) 郭宝利

在开发C/S体系结构的应用程序时,日期应该从服务器获取,这样才能保证数据的准确性。下面是一个完整的获取服务器时间的公用函数。

/*-----------------------------------------------------------------------
* 函数名称:datetime gf_getsysdate(string as_dbms)
* 功能描述:取得服务器的的日期时间(DateTime)                                  
* 参数含义:as_dbms 所使用的数据库DBMS  
* 返 回 值:datetime类型,系统日期
* 调用举例:ldt_today = gf_getsysdate(sqlca.dbms)
* 编写人员:郭宝利
* 编写日期:2004.7.9
*-----------------------------------------------------------------------*/
datetime ldt_date
string ls_sql

choose case lower(as_dbms)
case "oracle"
//oracle
ls_sql = "select sysdate from sys.dual"
case "sqlserver"
//ms sql server
ls_sql = "select now() "
case "sybase"
//sybase
ls_sql = "select getdate()"
case else
ls_sql = "select now() "
end choose
Declare l_cursor dynamic cursor for Sqlsa;
Prepare Sqlsa from :ls_sql;
Open dynamic l_cursor;
if Sqlca.SQLCode = 0 then
Fetch l_cursor into :ldt_date;
end if
if sqlca.SQLCode <> 0 then
messagebox("出错信息","在函数gf_get_sysdate()运行时数据库出现错误!")
ldt_date = Datetime(Today(), Now())
end if
Close l_cursor;

return ldt_date

时间: 2024-10-31 12:02:48

PB如何取服务器的时间的相关文章

日历-My97DatePicker如何显示服务器的时间而不是显示本地时间

问题描述 My97DatePicker如何显示服务器的时间而不是显示本地时间 如题,一直在用my97datepicker日历控件..挺好用.!但是这次做了一个网站..在使用网站时, 用户点击控件时,日历控件的时间是根据用户系统时间显示的, 但是由于使用网站的很多用户系统时间并不正确,甚至有些时间还是在10年以前, 给录入数据时造成了麻烦, 因此需要让日历控件按服务器时间显示. 解决方案 My97DatePicker时间选择器My97DatePicker日期控件,强大的日期控件,想怎么控制时间就怎

第一个ASP组件:设置服务器日期时间组件

服务器 网络之门 在进入我们需习的第一个组件之前,小虎首先得说明一下,由于小虎的水平有限,可能在下面的这些说明过程中存在不少错误,希望大家提出指证,在这里我希望能与大家分享一下ASP的学习经验,小虎的这个网站推耸的是原创精神,很多东西都是DIY,因此程序编写过程中也会染上小虎本身不良的编程习惯.而且整个教学网站也只有小虎一个维护,因此技术上肯定存在不少问题,望大家谅解. ASP组件为我们的ASP编程提供了强大的扩展功能,比如我们需要在服务器中启动一个应用程序,设置服务器的时间,访问操作系统内部信

AJAX获取服务器当前时间及时间格式输出处理_AJAX相关

AJAX获取服务器当前时间 ------------------------------ WebService1.asmx---------------------------------- 复制代码 代码如下: // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释. [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebS

C# 同步工作站与SQL服务器的时间,设置本机时间

本文转载:http://www.csframework.com/archive/2/arc-2-20130101-1971.htm   C# Code: /// <summary> /// 设置本机时间 /// </summary> public class LocalTimeSync{   [DllImport("Kernel32.dll")]   public static extern bool SetSystemTime(ref SystemTime s

AJAX获取服务器当前时间及时间格式输出处理

AJAX获取服务器当前时间 ------------------------------ WebService1.asmx---------------------------------- 复制代码 代码如下: // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释. [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebS

Lua获取网络时间(获取时间同步服务器的时间)_Lua

网络授时服务是一些网络上的时间服务器提供的时间,一般用于本地时钟同步. 授时服务有很多种,一般我们选择RFC-868.这个协议的工作流程是:(S代表Server,C代表Client) S: 检测端口37 U: 连接到端口37 S: 以32位二进制数发送时间 U: 接收时间 U: 关闭连接 S: 关闭连接 协议非常简单,用TCP连接上后,服务器直接把时间发送回来.发送的是从1900年1月1日午夜到现在的秒数. 使用luasocket 实现的方案有很多种,Lua不一定是最简单的,选择只是出于个人兴趣

PHP 本地与服务器获取时间方法

我们通常的日期做吱  代码如下 复制代码 <?php     echo date("Y-m-d h:i:s"); ?> PHP 获取服务器时间: 上面的方法只是获取本地时间,加上下面一行代码,便能获取服务器时间.  代码如下 复制代码 <?php     date_default_timezone_set('PRC');     echo date("Y-m-d h:i:s"); ?>

亿米帮要想赢取胜利,时间和空间持续开展才能有效经营

在2013年屡创新高后,亿米帮迎来了新春,13年是忙碌的一年.发展的一年.硕果累累的一年,亿米帮负责人在庆功会上做出相关表示,"一日之计在于晨,一年之计在于春,我们要把握好这个新开始,要针对自身不足及时修正,充分发挥我公司现有技术人才优势,着实稳妥地抓好各部门工作,迎接新挑战." 提到分类信息网站,人们想到的一定是58同城或者赶集网这样的行业领军网站.事实上,分类信息网站目前成了很多想走互联网创业之路的草根创业者的"天堂".在现在这样的信息时代,人们快速准确地获取信

mysql取系统当前时间的函数

NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中. CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中. CURTIME()以'HH:MM:SS'的格式返回当前的时间,可以直接存到TIME字段中. 也可以直接执行:SELECT NOW()查看.