s会用mongdb中经常会需要用到通过“_id”去检查数据,筛选数据,但是想根据具体时间的id每次都需要做一下转换,这样搜索起来就很简单了。

ObjectId转DateTime

        /// <summary>
/// objectid转化时间
/// </summary>
/// <param name="objectid"></param>
/// <returns></returns>
public DateTime objectid2date(string objectid)
{
var _str = objectid.Substring(, );//提取时间字段 4e7020cb
var intspan= Int64.Parse(_str, System.Globalization.NumberStyles.HexNumber);//16进制转换10进制
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(, , )); // 当地时区
DateTime dt = startTime.AddSeconds(intspan);
return dt;
}

DateTime转换ObjectId

         /// <summary>
/// 时间转化为objectid
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public string date2objectid(DateTime date)
{
ObjectId objid = new ObjectId(date, , , );
return objid.ToString();
}

最新文章

  1. SQL SERVER 统计信息概述(Statistics)
  2. SQL中union运算操作的理解
  3. PL/SQL之--函数
  4. bzoj 2324: [ZJOI2011]营救皮卡丘
  5. Session和Cookie的分析与区别
  6. 个人对maven pom.xml文件的理解
  7. 11个显著提升 ASP.NET 应用程序性能的技巧——第1部分
  8. MFC网络编程
  9. C++指针和引用简介
  10. 016 多对多关联映射 单向(many-to-many)
  11. im4java包处理图片
  12. UNIX环境高级编程——pthread_create的问题
  13. Mac下安装配置Python2和Python3并相互切换使用
  14. 【问题】vs IIS破除文件上传限制最全版
  15. JAVA之Math类常用数学运算记录
  16. 启动xampp出错,Port 80 in use by &quot;Unable to open process&quot; with PID 4!
  17. Windows中几个内存相当的指标
  18. (网页)javascript如何用递归写一个简单的树形结构
  19. java中的深复制和浅复制
  20. ip更换

热门文章

  1. HPU组队赛J:Ball King(线段树)
  2. pythoy-生成器
  3. eclipse svn不能忽略文件及文件夹,ignore设置无效 ?
  4. python 基础的用法新发现
  5. terraform 几个方便的工具
  6. drone 1.0 新的构建徽章特性
  7. drone 1.0 docker-compose 运行试用
  8. code自动补全
  9. Spring事务传播属性和隔离
  10. Mybatis中在log日志或控制台打印执行的sql