#region MD5加密
/// <summary>
/// MD5加密
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string MD5(string str)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
}
#endregion #region 时间转换
//时间转换成时间戳
public static int ConvertDateTimeInt(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(, , ));
return (int)(time - startTime).TotalSeconds;
} //时间字符串转换成时间戳
public static int ConvertStringDateTimeInt(string timeStr)
{
if (string.IsNullOrEmpty(timeStr) || timeStr.Trim() == "") return ;
DateTime time = DateTime.ParseExact(timeStr, "yyyyMMddHHmmss", System.Globalization.CultureInfo.InstalledUICulture);
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(, , ));
return (int)(time - startTime).TotalSeconds;
}
// 时间戳转为C#格式时间
public static DateTime StampToDateTime(string timeStamp)
{
DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(, , ));
long lTime = long.Parse(timeStamp + "");
TimeSpan toNow = new TimeSpan(lTime);
return dateTimeStart.Add(toNow);
}
#endregion
    #region 将字符串使用base64算法加密
/// <summary>
/// 将字符串使用base64算法加密
/// </summary>
/// <param name="SourceString">待加密的字符串</param>
/// <param name="Ens">System.Text.Encoding 对象,如创建中文编码集对象:
/// System.Text.Encoding.GetEncoding("gb2312")</param>
/// <returns>编码后的文本字符串</returns>
public static string EncodingString(string SourceString, System.Text.Encoding Ens)
{
return Convert.ToBase64String(Ens.GetBytes(SourceString));
}
#endregion #region 从base64编码的字符串中还原字符串,支持中文
/// <summary>
/// 从base64编码的字符串中还原字符串,支持中文
/// </summary>
/// <param name="Base64String">Base64加密后的字符串</param>
/// <param name="Ens">System.Text.Encoding对象,如创建中文编码集对象:
/// System.Text.Encoding.Default</param>
/// <returns>还原后的文本字符串</returns>
public static string DecodingString(string Base64String, System.Text.Encoding Ens)
{
return Ens.GetString((Convert.FromBase64String(Base64String)));
}
#endregion
 

最新文章

  1. Activity系列讲解---Activity运行时的屏幕方向,全屏,窗体模式的设置
  2. Oracle的排序和限制条件(order by 和where)
  3. POJ 2385 Apple Catching
  4. 慕课网-安卓工程师初养成-2-11 Java常量
  5. const以及入栈出栈
  6. Java Error和Exception区别
  7. extjs grid renderer用法【转载】
  8. USACO Section 5.4 TeleCowmunication(最小割)
  9. Node.mysql
  10. Python 显示LinkedIn用户作业
  11. mybatis 的一点问题
  12. Struts2--DomainModel接收参数---使用广泛!!!
  13. 批量下载google 字体小工具
  14. 浅谈new/delete和malloc/free的用法与区别
  15. pix2code:从截图生成图形用户界面代码
  16. android颜色color.xml设置
  17. 上传本地文件到github
  18. NLP入门(四)命名实体识别(NER)
  19. c c++ 函数不要返回局部变量的指针
  20. CentOS 7 NAT模式LVS搭建

热门文章

  1. IE8 jquery解析xml的兼容问题
  2. Concurrency vs. Parallelism
  3. spring mybatis 事务配置及使用
  4. windows 7系统下出现某盘回收站损坏解决办法
  5. 理解ASP.NET MVC中的HTML Helpers
  6. marquee 标签 文字滚动
  7. Java集合常用类特点整理
  8. get传中文参数乱码解决方法
  9. ANdroid URL
  10. 利用FlashPaper在web页面中显示PDF文件(兼容各浏览器)