calendarset.do?start=1548518400&end=1552147200&_=1546421856958
calendarset.do?start=1550937600&end=1554566400&_=1546421856959
calendarset.do?start=1553961600&end=1557590400&_=1546421856960
calendarset.do?start=1556380800&end=1560009600&_=1546421856961
calendarset.do?start=1553961600&end=1557590400&_=1546421856962
calendarset.do?start=1550937600&end=1554566400&_=1546421856963
calendarset.do?start=1548518400&end=1552147200&_=1546421856964


 private void button3_Click(object sender, EventArgs e)
{
var str = textBox1.Text;
string[] temp = str.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries); List<string> list = new List<string>();
for (int i = ; i < temp.Length; i++)
{
var test = temp[i];
list.Add(HandleWithParameterUrl(test));
}
MessageBox.Show("完成");
}
/// <summary>
/// 处理带参数的URL
/// </summary>
/// <param name="WithParameterUrl">参参数的URL</param>
/// <returns>参数+备注, 具体看代码</returns>
public string HandleWithParameterUrl(string WithParameterUrl)
{
var result = ""; var url = ""; var parameter = "";
var index = WithParameterUrl.IndexOf("?");
url = WithParameterUrl.Substring(, index);
parameter = WithParameterUrl.Substring(index + );
string[] temp = parameter.Split(new char[] { '&' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = ; i < temp.Length; i++)
{
index = temp[i].IndexOf("=");
var key = temp[i].Substring(, index);
var value = temp[i].Substring(index + );
var remaks = HandleTimeStamp(value);
result += key + "=" + value + ":" + remaks + "\r\n"; //输出三个参数
}
return result;
}
/// <summary>
/// 处理时间戳
/// </summary>
/// <param name="TimeStamp">时间戳</param>
/// <returns>时间字符串</returns>
public string HandleTimeStamp(string TimeStamp)
{
if (TimeStamp.Length == )
{
TimeStamp = TimeStamp + "";
} //long jsTimeStamp = 1478169023479;//13
//var length1 = jsTimeStamp.ToString().Length; //13
//var lenght2 = TimeStamp.Length; // long jsTimeStamp = Convert.ToInt64(TimeStamp);
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(, , )); // 当地时区
DateTime dt = startTime.AddMilliseconds(jsTimeStamp);
return dt.ToString("yyyy/MM/dd HH:mm:ss:ffff");
}

C# 处理URL地址的更多相关文章

  1. yii2获取登录前的页面url地址--电脑和微信浏览器上的实现以及yii2相关源码的学习

    对于一个有登录限制(权限限制)的网站,用户输入身份验证信息以后,验证成功后跳转到登录前的页面是一项很人性化的功能.那么获取登录前的页面地址就很关键,今天在做一个yii2项目的登录调试时发现了一些很有意 ...

  2. url地址的图片路径

    url地址的图片路径: (./images/1.jpg) 中的./指根路径,有或没有都可以: (../images/1.jpg) 中的../指相对路径: (../../images/1.jpg) 中的 ...

  3. i春秋url地址编码问题

    i春秋学院是国内比较知名的安全培训平台,前段时间看了下网站,顺便手工简单测试常见的XSS,发现网站搜索功能比较有意思. 其实是对用户输入的内容HTML编码和URL编码的处理方式在这里不合理,提交到乌云 ...

  4. ASP.NET MVC中获取URL地址参数的两种写法

    一.url地址传参的第一种写法 1.通过mvc中默认的url地址书写格式:控制器/方法名/参数 2.实例:http://localhost:39270/RequestDemo/Index/88,默认参 ...

  5. URL地址中使用中文作为的参数【转】

    原文:http://blog.csdn.net/blueheart20/article/details/43766713 引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作 ...

  6. 去除magento多店铺URL地址中的“___from_store=”

    magento 的多店铺功能,大多数情况下是根据语言来进行选择的,当添加了多店铺之后,一般情况下我们会选择开启添加store code到url地址中. Magento 自带的这种功能算是比较不错了,但 ...

  7. 获取去除参数url地址

    获取url地址除去?后的链接地址 var url = "12345.htm?x=666&y=777"; if(url.indexOf("?") != - ...

  8. 根据url地址单个或批量下载图片

    我们在java开发的时候会遇到通过url地址下载图片的情况.方便起见,我把通过url地址下载图片封装了tool工具类,方便以后使用 1.根据如:http://abc.com/hotels/a.jpg  ...

  9. thinkphp的url地址区分大小写?

    在默认情况下: 在访问url地址的时候, 其中的 Action类名 即: 模块名称 是区分大小写的. (只有模块名, 即控制器名称) 可以根据设置 'URL_CASE_INSENSITIVE' =&g ...

  10. 关于动态URL地址设置静态形式

    动态URL地址:http://station.com/index.php?c=play&a=index&id=12345 静态URL地址:http://station.com/play ...

随机推荐

  1. linux top进程状态D

    什么是D状态 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: [build@kbuild-john ~]$ ps -a -o p ...

  2. webpack打包的基础原理-打包后的文件解读

    1.概念 本质上,webpack 基于node平台,利用 node 的各种api来实现 javascript 应用程序的一个静态模块的打包工具. 在打包过程中,构建依赖关系,并且实现模块引用预处理,以 ...

  3. Shell细小问题汇总

    Shell细小问题汇总 本文原文出处: http://blog.csdn.net/bluishglc/article/details/44276607 严禁不论什么形式的转载,否则将托付CSDN官方维 ...

  4. Python FAQ1:传值,还是传引用?

    在C/C++中,传值和传引用是函数参数传递的两种方式.由于思维定式,从C/C++转过来的Python初学者也经常会感到疑惑:在Python中,函数参数传递是传值,还是传引用呢? 看下面两段代码: de ...

  5. 转 BlockingQueue(阻塞队列)详解

    转自 http://wsmajunfeng.iteye.com/blog/1629354 前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输” ...

  6. ADT 压缩包 R23.0.0

    http://pan.baidu.com/s/1qWLjs2w

  7. Codeforces Round #325 (Div. 2) B. Laurenty and Shop 前缀+后缀

                                                                                 B. Laurenty and Shop   ...

  8. timus 1018. Binary Apple Tree

    1018. Binary Apple Tree Time limit: 1.0 secondMemory limit: 64 MB Let's imagine how apple tree looks ...

  9. android note【转】

    本文转载自:http://blog.csdn.net/u012719256/article/details/52094982 1.重要的property属性 #define ANDROID_RB_PR ...

  10. SVG可伸缩矢量图形

    SVG可伸缩矢量图形 总结 1.svg就像普通标签那么使用 2.svg是xml 3.svg是矢量图,而canvas是位图 学习要点 对HTML5中的SVG有初步的了解 什么是SVG 简单的说SVG文档 ...