C#后台如何获取客户端当前时间,不使用JS
解决方案 »
- DataGrid格式化字符
- 请问在c#中怎样对结构体中的数组清零,如c++中的中ZeroMemory命令在c#中怎样使用?谢谢
- 关于在C# Windows服务中启动 exe 文件, 不能显示出exe文件的窗体的问题. 请帮助!
- ArrayList的问题
- 解读字符串吧,大家帮忙看看!
- 各位帮忙看看。在装6张碟的Visual Studio.net 2003时总是装不上。 提示:错误 1305。
- C# \winform控件库
- 28岁再学从C语言,C#到.net会不会太晚
- 请问哪儿有速度比较快的C#下载,我今天打算通宵下了!如果地址有效马上给分
- 请问怎样可以把字符串里的"/"转换成"\"?反过来呢?
- 在继承中,关于访问级别的问题
- winform如何操作安卓手机
http://blog.csdn.net/caojunling/article/details/1916899
这个方法获取的是世界标准时间 还得知道客户访问的时区吗,通过时区来换算成客户端的当前时间,如何获取客户所在的时区呢如果你想知道客户端的所在地的当地时间,自然要知道时区
但是如果你想知道客户端同一时刻的北京时间,那只要GMT+8不就行了吗?
这个方法获取的是世界标准时间 还得知道客户访问的时区吗,通过时区来换算成客户端的当前时间,如何获取客户所在的时区呢如果你想知道客户端的所在地的当地时间,自然要知道时区
但是如果你想知道客户端同一时刻的北京时间,那只要GMT+8不就行了吗?
这个方法获取的是世界标准时间 还得知道客户访问的时区吗,通过时区来换算成客户端的当前时间,如何获取客户所在的时区呢如果你想知道客户端的所在地的当地时间,自然要知道时区
但是如果你想知道客户端同一时刻的北京时间,那只要GMT+8不就行了吗?
是啊 没错 但是我现在如何知道客户是在哪个时区呢,是要获取IP 通过IP判断时区吗?
如果你只需要知道相对于(服务器所在地)的同一时刻的北京时间则不需要,+8点就行
而且http协议里应该不会包含这类个人隐私信息,你说的通过IP也是一种办法(在SEO中常用来统计来访者所在区域),但有时候不可靠
... ...
Clients SHOULD only send a Date header field in messages that include an entity-body, as in the case of the PUT and POST requests, and even then it is optional. A client without a clock MUST NOT send a Date header field in a request.
... ...参考链接: 14 Header Field Definitionsto 楼主, 不使用JavaScript,无法保证获取到Client的时间.
HTMl不包含当前时间想获取客户端的事件就要用JS
楼主干嘛啊
嗯,刚刚抓包看了一下,你说的没错
在客户端发送的Request请求里,没看到有Date字段
而在服务端返回的Response里,基本都有Date字段(按RFC上讲的,有3种情况例外:状态码100、503、没有有效时钟)
看来只有js取客户端时间了,简单省事
你可以用如下的方法1。当客户端连线时由连线资讯取得IP
2。由IP查表取得地理位置
3。由服务器时间计算用户地理位置的GMT+-N得到客户的时间試試看吧 ~查表资料:
http://download.csdn.net/detail/u012546037/6512555
楼上那些用c#来搞的,这不是笑话么?c#代码是运行在客户端的?那要是客户端装没装.net环境还看不了你的页面了?不明白为什么楼主要求不用js?