我在比较名称字符串时遇到问题.我有3个变量
$fullname = 'MASNAD HOSSAIN NEHITH';
$firstName = 'Masnad';
$LastName = 'Nehith';
$fullname2 = 'MÄSNAD HOSSAIN NEHITH';
$firstName2 = 'Mäsnad';
$LastName2 = 'Nehith';
Run Code Online (Sandbox Code Playgroud)
我想使用strpos以查看全名中是否存在名字,但是strpos区分大小写.
我尝试使用pregmatch的正则表达式,但我不确定它是如何工作的.
$pregmatch = preg_match("/$fullname/", $firstName);
if($pregmatch){
echo " it matches";
}
$pregmatch2 = preg_match("/$fullname2/", $firstName2);
if($pregmatch2){
echo " it matches";
}
Run Code Online (Sandbox Code Playgroud) 什么是将纪元时间转换为日期的好方法,但使用特定时区
我需要检查两个日期。我在数据库中有一个日期,另一个在 x 网站中。
我知道这两个日期与 yyyy-MM-dd 的关系完全相同
例如:
数据库日期为: 1398891600 = 2014-05-01
X 网站日期为: 1398902400000 = 2014-05-01
C# 代码“转换器”
private string DateChecker_inEPOCH(string epochdate)
{
if (epochdate.Length < 13)
{
epochdate = epochdate + "000";
}
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0).AddMilliseconds(Convert.ToDouble(epochdate));
string dateFormated = dt.ToString("yyyy-MM-dd");
return dateFormated;
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我使用我的方法进行转换时,一个数据库日期是 2014-04-30,网站日期是 2014-05-01。
我使用http://www.epochconverter.com/测试了日期