将unix时间转换为字符串的Powershell函数?
我正在尝试使用 ADO.NET 和 PowerShell 读取 Firefox place.sqlite datedase 的日期字段。
显然这些字段是 Unix 时间的。
我正在寻找到 .Net 日期时间或字符串的转换
编辑: 我想将数据行绑定到 WPF GridView。
我需要一种方法在 SQL 查询中进行转换,或者需要某种方法将数据行绑定到网格。
I'm trying to read the date fields of Firefox places.sqlite datedase using ADO.NET and PowerShell.
Obviously these fields are in Unix time.
I'm looking for a conversion to .Net datetime or string
Edit:
I want to bind the datarow to a WPF GridView.
I need either a way to do the conversion within the SQL query or some way while binding the datarows to the grid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
像这样的事情应该会让你走上正确的道路:
Something like this should put you on the right path:
这将返回一个“kind”设置为 Utc 的对象。然后,如果您需要本地时间,请对结果对象调用 ToLocalTime 方法。
This returns an object with the "kind" set to Utc. Then, if you want local time, call the ToLocalTime method on the resulting object.
我的问题的有效解决方案是
顺便说一句,它部分隐藏在原始文档中。
另一部分是你必须弄清楚,你必须将整数除以 1000000 才能得到秒。
The working solution to my problem is
BTW it is partly hidden in the the original documentation.
The other part is that you have to find out, that you must divide the integer by 1000000 to get the seconds.