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