- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个存储日常事件的表,例如“晨会”。这些事件在每周的一天或一天中的不同时间进行。我需要一种算法来生成“很好”的事件时间描述。目前,我正在使用这个数据结构:
public class DailyActivityTime
{
public int WeeklyActivityTimeId { get; set; }
public bool Sunday { get; set; }
public string SundayStartTime { get; set; }
public string SundayEndTime { get; set; }
public bool Monday { get; set; }
public string MondayStartTime { get; set; }
public string MondayEndTime { get; set; }
public bool Tuesday { get; set; }
public string TuesdayStartTime { get; set; }
public string TuesdayEndTime { get; set; }
public bool Wednesday { get; set; }
public string WednesdayStartTime { get; set; }
public string WednesdayEndTime { get; set; }
public bool Thursday { get; set; }
public string ThursdayStartTime { get; set; }
public string ThursdayEndTime { get; set; }
public bool Friday { get; set; }
public string FridayStartTime { get; set; }
public string FridayEndTime { get; set; }
public bool Saturday { get; set; }
public string SaturdayStartTime { get; set; }
public string SaturdayEndTime { get; set; }
public bool Biweekly { get; set; }
public string DisplayText { get; set; }
}
Start
和 End
时间作为 TIME
数据类型持久保存到 SQL Server (2008 R2)(因此进入 C# 代码作为TimeSpan
),bool
属性当然是 BIT
。我想在 DailyActivityTime
类本身的 C# 中编写转换为描述的代码,在构造函数中或在 DisplayText
属性 getter 中。
例如,假设晨会事件发生如下:
Monday: 10:00-10:30AM
Tuesday: 10:00-10:30AM
Wednesday: 10:00-10:30AM
Thursday: 10:00-10:30AM
Friday: 10:00-10:30AM
Saturday: 5:00-6:00PM
Sunday: 5:00-6:00PM
我需要将此示例显示为:
Mon-Fri 10:00-10:30 AM, Sat & Sun 5:00-6:00 PM
一些基本事实:
Mon, Wed, Fri 1:00-1:30 PM
.Biweekly
的事件将显示为“Every other...”并且每周不会发生超过一天,例如,每隔周四 3:00-3:下午 45 点
。我很确定我可以通过为一周中的每一天分配一个整数序列然后比较时间来解决这个问题,但似乎可能有更好的算法,可能利用 TimeSpan
结构。有人有主意吗?
最佳答案
Time Period图书馆可能会帮助你解决这个问题
关于c# - 将每日事件时间转换为 "Mon-Fri 10:00-10:30AM"格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950686/
我使用 JavaScript 创建了一个表,其中包含 ID,name 和 出生日期 等列。我还对该表进行了排序。 但现在我必须将日期从 dd mon yyyy 拆分为 dd mon。 例如:从1989
首先我用java脚本将数据传递给action类,但我想在java脚本中做什么该怎么做? Jsp java 脚本: $('#nwr_fa_dob').keypress(function(event)
我让用户选择工作日的字符串,然后将其存储在列表中。我的目标是用它对应的 weekday number 替换任何用户选择的字符串.我的代码有效,但它似乎不必要地庞大。有没有更优雅的方式? selecte
我让用户选择工作日的字符串,然后将其存储在列表中。我的目标是用它对应的 weekday number 替换任何用户选择的字符串.我的代码有效,但它似乎不必要地庞大。有没有更优雅的方式? selecte
我正在安装一个带有 1 个监控节点和 1 个 osd 的 ceph 集群。我正在关注文档:http://docs.ceph.com/docs/v0.86/start/quick-ceph-deploy
我正在插入一个格式为的查询 to_date('25-JUN-13','DD-MON-RR') 在 oracle 中,它工作正常,输出为 25-JUN-13。 在 postgresql 中,它的工作方式
我有一个字符串格式的日期,日期为 Jun/2014。我想将其转换为日期。这个日期可以有任何一天。 如何实现?我尝试了以下代码,但没有成功。 String fromdate="Jun/2014";
谁能解释一下.... >strptime("19300307", "%Y%m%d") "1930-03-07" >unlist(strptime("19300307", "%Y%m%d"))
谁能解释一下ExtJS中mon()和on()的区别? 最佳答案 好吧,如果你想避免内存泄漏,那么你可以使用 mon 而不是 on 来绑定(bind)事件。例如: var p = new Ext.Pan
想知道,PowerShell中的正则表达式可以将日期从dd-mon-yy替换为dd / MM / yy 例如:25-FEB-16更改为16/02/16 最佳答案 您应该使用[DateTime]::Pa
在kubectl应用-f cluster.yaml(来自rook GitHub存储库的Yaml示例文件)后,即使我等待了1个小时,我也只能运行一个pod rook-ceph-mon-a-***。我该如
我有一个 YearMonth 列,其值类似于 (201208)。我想将整个专栏转换为 Aug-2012(Mon-Year)格式。我做到了这一点。 select Convert(varchar(11),
我有一个 sql 数据库,其中包含以下格式的日期:21-JAN-07,并且我正在使用 Calendar 元素在 Java 中创建一个查询,但是我似乎找不到转换为这种格式的函数,因为这不起作用
我几周前发帖询问有关 firebird 数据库以及如何监控它的信息。从那时起,我想出了一个漂亮的脚本来监视所有页面读取/写入/获取/标记。我正在监视的列之一是 MON$STAT_ID 和 MON$ST
我需要将 yyyyMM 格式的字符串转换为 Mon-yyyy 格式。例如,201606 应返回 Jun - 2016。我试过的是 string strVal = "201606"; string mo
如何比较 dd-mon-yy 格式的日期?例如:2014 年 11 月 10 日 > 2013 年 10 月 7 日。 select expiration_date from grocery wher
您好,我正在尝试验证以下格式的日期:2011 年 3 月 3 日或 2007 年 12 月 12 日。我目前有一个正则表达式在 3 个字符的月份失败。我可能只需要对其进行调整即可使其正常工作。
我有一个 Node 程序,我已经使用 nohup 命令测试了很多次,并且只要我将 --max_old_space_size=12000 传递给 Node ,它就不会遇到任何内存问题,因为我的进程最多可
我使用 2.1 火鸟。 我看到了选择命令,但我没有找到 insert , update , delete命令何时 MON$STATE = 0 . 为什么看不到insert , update , del
我有日期值作为字符串,如 20200731我曾经使用下面的代码来解析它的确切日期 Date.ParseExact(filenames.Substring(39,8).ToString(),"yyyyM
我是一名优秀的程序员,十分优秀!