如何从日期时间范围删除小时数 [英] How to delete hours from datetime range

查看:138
本文介绍了如何从日期时间范围删除小时数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我正在尝试如何删除小时和日期时间

现在我从2014-12-07 8:00到2014-12-09到17:00获得营业时间
并在选择选项中显示它们,我怎么能这样做我只显示2014-12-07从8到17和2014-12-08 8到17和2014-
2014-12-07- 12-09 8至17



是否可以采取一天的购买日,并且只显示8-17之间的时间



  if (from.getHours()==   17





我尝试过像这样的东西,但放的时候打破;它里面只显示2014-12-07的8-17而不是剩下的日子。



任何帮助也许?是否有可能在某种程度上按日期获取日期并删除当晚之间的小时数?

解决方案

hi,

As我理解你的问题,你想把时间分开。





Tyr this



var dateStr =2014-12-07 08:00,2014-12-07 17:00;

var str_array = dateStr.split(',');



var FromDateTime As DateTime = DateTime.Parse(str_array [0])

var FromDate As String = FromDateTime.ToString(dd / MMM / yy)

var FromTime As String = FromDateTime.ToString(HH:mm)



var ToDateTime As DateTime = DateTime.Parse (str_array [1])

var ToDate As String = ToDateTime.ToString(dd / MMM / yy)

var ToTime As String = ToDateTime.ToString(HH :mm)





var fromDate = FromDate; //年月日

var fromTime = FromTime; //小时分钟

var toDate = ToDate; //年到月到白天

var toTime = ToTime; // hoursto hoursfrom


试试这个



 DateTime time1 = Convert.ToDateTime(DateTime。 Now.ToShortDateString()); 
string date = time1.ToString( DD-MM-YYYY);


Hi am trying to figerout how to remove hours from and dateTime
Right now i get Hours from 2014-12-07 8:00 to 2014-12-09 to 17:00
And display them in an select option, how could i make so i only display
2014-12-07 from 8 to 17 and 2014-12-08 8 to 17 and 2014-12-09 8 to 17

Is it possible to take day buy day and only display time between 8-17

if (from.getHours() == "17") 



I have tried like something like this but when putting break; inside it only displays 8-17 on the 2014-12-07 and not the rest off the days.

Any Help Maybe? Is it possible maybe on someway to get date by date and and remove the hours that are between the night?

解决方案

hi,
As I understand your problem,you want to split date from time.


Tyr this

var dateStr = "2014-12-07 08:00 , 2014-12-07 17:00";
var str_array = dateStr.split(' , ');

var FromDateTime As DateTime = DateTime.Parse(str_array[0])
var FromDate As String = FromDateTime.ToString("dd/MMM/yy")
var FromTime As String = FromDateTime.ToString("HH:mm")

var ToDateTime As DateTime = DateTime.Parse(str_array[1])
var ToDate As String = ToDateTime.ToString("dd/MMM/yy")
var ToTime As String = ToDateTime.ToString("HH:mm")


var fromDate = FromDate; // year month day
var fromTime= FromTime; // hours minutes
var toDate = ToDate; // yearsto monthto dayto
var toTime = ToTime; // hoursto hoursfrom


Try this

DateTime time1 = Convert.ToDateTime(DateTime.Now.ToShortDateString());
string date = time1.ToString("dd-MM-yyyy");


这篇关于如何从日期时间范围删除小时数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆