我要尋找一個像cron expression45 17 7 6 * *
每年在17:45轉換成,6月7日解析器解析器應調整爲其他語言。第一步是德語。將cron表達式轉換爲好的描述字符串?有沒有JAVA和Objective-C的庫?
是否有一個
- 基於JAVA的Android項目
- 的Objective-C基於iPhone項目庫。
請參閱here的用例。
我要尋找一個像cron expression45 17 7 6 * *
每年在17:45轉換成,6月7日解析器解析器應調整爲其他語言。第一步是德語。將cron表達式轉換爲好的描述字符串?有沒有JAVA和Objective-C的庫?
是否有一個
請參閱here的用例。
cronTrigger.getExpressionSummary()
實施例:
CronTrigger t = new CronTrigger();
t.setCronExpression("0 30 10-13 ? * WED,FRI");
System.out.println(""+t.getExpressionSummary());
輸出:
seconds: 0
minutes: 30
hours: 10,11,12,13
daysOfMonth: ?
months: *
daysOfWeek: 4,6
lastdayOfWeek: false
nearestWeekday: false
NthDayOfWeek: 0
lastdayOfMonth: false
years: *
在Java中,查看cron4j http://www.sauronsoftware.it/projects/cron4j/
您將找到所需的解析器,但必須編寫代碼才能在需要時打印字符串。 開始通過創建一個SchedulingPattern對象:
new SchedulingPattern("0 30 10-13 ? * 1,2,5")
您可能會發現cron-utils這個任務非常有用,因爲在各種語言提供人類可讀的描述,並不需要一個完全成熟的調度,爲他們提供。支持多種cron格式。 下面從文檔的代碼片段:
//create a descriptor for a specific Locale
CronDescriptor descriptor = CronDescriptor.instance(Locale.UK);
//parse some expression and ask descriptor for description
String description = descriptor.describe(parser.parse("*/45 * * * * *"));
//description will be: "every 45 seconds"
聽起來有點像「做我的工作對我來說」的問題......請嘗試去除,比如像「我需要......」,「我們需要它。 ..「,」它需要......「,並嘗試用」我正在尋找...「的東西替換它們。 – Jasarien 2010-12-17 09:55:56
Thx!對不起,我忘記了我的「社交」英語。 I在講英語的國家工作! ;)但是,我仍然不想重新發明輪子。因此,我正在尋找已經開發和測試現有解決方案,以解決我在此平臺上遇到的問題 –
OneWorld
2010-12-17 10:52:30
[Cron to human readable string]可能重複(http://stackoverflow.com/questions/1235532/cron-to-human-readable-string) – 2012-01-11 02:28:42