strotime(PHP日期函数)的算法是如何工作的? 我想知道strotime(php日期函数)是如何工作的 如何将字符串(如“2012年9月15日”)解析为时间戳 有更好的算法吗
我的目的是将此函数更改为波斯语,因为strotime接受英语输入,我建议使用波斯语输入:strotime(PHP日期函数)的算法是如何工作的? 我想知道strotime(php日期函数)是如何工作的 如何将字符串(如“2012年9月15日”)解析为时间戳 有更好的算法吗,php,algorithm,date,time,persian,Php,Algorithm,Date,Time,Persian,我的目的是将此函数更改为波斯语,因为strotime接受英语输入,我建议使用波斯语输入: “15(SOMETHING_波斯语)2012”并替换所需字符串(我想您需要一些RegExp和switch语句),将其设置为“15(SOMETHING_英语)2012”,然后将其发送到strotime您可以浏览PHP()的源代码和搜索函数以查看其实现 更新 下面是函数strotime()的算法 你好 我想知道strotime(php日期函数)是如何工作的 到这里: 搜索timelib\u strotime忘记
“15(SOMETHING_波斯语)2012”并替换所需字符串(我想您需要一些RegExp和switch语句),将其设置为“15(SOMETHING_英语)2012”,然后将其发送到strotime您可以浏览PHP()的源代码和搜索函数以查看其实现 更新 下面是函数strotime()的算法 你好 我想知道strotime(php日期函数)是如何工作的 到这里:
搜索
timelib\u strotime
忘记它,使用php Intl扩展。将来将成为php核心的一部分
实际解析字符串的方法在中。在那里,您将找到所有strotime
关键字及其行为
该库包含在中。这里是一个Java实现,但不知道它是否直接来自PHP strotime函数的源代码。问题是我想更改类似“2004”的内容在ex 2004/6/12中,使用RegExp您会发现该字符串并用相应的英语等效语言替换它更复杂。。。。我更喜欢重写这个函数…这里是指向5.3.23标签的链接,而不是链接到master(它会随着时间的推移而改变,并断开您的链接)。这不会改变。源文件有25000行长,显然是由类似yacc/bison的工具生成的。虽然它作为一个工作实现可能是足够的,但它并没有作为任何类型的资源来学习如何实际完成它。我已经试着研究了这些源代码,我感觉像深渊在盯着我。