在 Android 中,可以使用以下代码将日期转换为时间戳:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String dateString = "2022-01-01"; // 要转换的日期字符串
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateString); // 将字符串转换为 Date 对象
long timeStamp = date.getTime(); // 获取时间戳
Log.d("Timestamp", String.valueOf(timeStamp)); // 输出时间戳
} catch (ParseException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们首先创建一个日期格式化对象 DateFormat
,并指定日期格式为 "yyyy-MM-dd"。然后,我们使用 parse()
方法将字符串转换为 Date
对象。最后,我们使用 getTime()
方法获取该日期对象的时间戳,并将其输出。
请注意,上述代码需要在 Android 的 Activity
或 Fragment
中使用。记得在 AndroidManifest.xml 中添加对应的权限:
这样就可以将日期转换为时间戳了。