c# - 从 Unix 格式获取 shortTimeDate (C#)
问题描述
我有时间输入数据如下:
1536271200
1536184800
1536098400
1536012000
1535925600
我制作了快速的 Unix TimeConverter:
public static DateTime Converter(double ts)
{
DateTime org= new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
org = org.AddSeconds(ts);
org = org.ToLocalTime();
return org;
}
但转换后返回我的日期如下:
2018-09-10 00:00:00
2018-09-07 00:00:00
2018-09-06 00:00:00
2018-09-05 00:00:00
2018-09-04 00:00:00
2018-09-03 00:00:00
如何获取 shortDateFormat (YYYY-MM-DD)?
解决方案
您可以使用.ToString(format)
来获取您想要的任何格式,在这种情况下,它将是.ToString("yyyy-MM-dd")
:
public static string Converter(double ts)
{
DateTime org= new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
org = org.AddSeconds(ts);
org = org.ToLocalTime();
return org.ToString("yyyy-MM-dd");
}
当然,函数的返回类型必须是字符串。
推荐阅读
- php - 在 lravel 中使用自定义表单请求时请求助手为空?
- sql-server - 将解决方案部署到 Azure SQL Server 数据库后,用户处于非活动/禁用状态并带有红色“X”标记
- typescript - 电子邮件地址格式错误 - Firebase Reauthentication
- reactjs - 使用 useState 解构对象
- unity3d - 当您在游戏过程中进入主屏幕时,会显示徽标
- windows-10 - 在远程计算机上使用 psExec 打开 .NET Framework 或 WPF 程序会导致图形故障
- python - 如何获取(webscrape)whatsapp 贴纸
- android - SDK模拟器目录丢失的解决方案是什么?
- python - 使用 python notebook 可视化波前 .obj 文件(每个顶点存储颜色)
- angular - Angular 应用程序中的取消按钮