我有一个时间戳和日期变量,我想比较它们是否相等(当然只有日期部分)。令我惊讶的是,构建日期(Long)节省了时间部分,所以这段代码不能正确工作:
date = resultSet.getDate(1);
timestamp = resultSet.getTimestamp(2);
//...
if (date.equals(new Date (timestamp.getTime())) ...
我用下面这样的代码解决这个问题:
DateFormat dateFormat = new SimpleDateFormat ("yyyyMMdd");
if (date.equa
我有一个工作正常的DatePicker,但是,当我将日期转换为时间戳时,时间戳完全错误。下面是我的代码:
final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR); // current year
int mMonth = c.get(Calendar.MONTH); // current month
int mDay = c.get(Calendar.DAY_OF_MONTH); // current d
以来自欧洲/巴黎(+02:00)的人为例。
我想要构建一个函数,在这里我传递一个日期和时间字符串('2016-10-6 06:00下午‘)和我的时区标识符(’欧洲/巴黎‘)。我想返回相应的GMT时间戳。
getTimestamp('2016-10-6 06:00 PM', 'Europe/Paris')
以下是我到目前为止所拥有的:
public function getTimestamp($string, $time_zone)
{
$c = Carbon::parse($string);
$c->timezone = new D