java - 如何以编程方式为日历事件设置时区?

标签 java android

在android应用程序中,插入日历事件时,如何为插入的日历事件设置时区。非常感谢任何帮助,并在此先感谢...

最佳答案

您可以创建一个日历实例。

 public static Date getDate(Date date,TimeZone zone){

   Calendar cal= Calendar.getInstance(zone);  
    cal.setTimeInMillis(date.getTime());  

    Calendar output = Calendar.getInstance();  

    output.set(Calendar.DAY_OF_MONTH, first.get(Calendar.DAY_OF_MONTH)); 
    output.set(Calendar.MONTH, first.get(Calendar.MONTH));
    output.set(Calendar.YEAR, first.get(Calendar.YEAR)); 
    output.set(Calendar.HOUR_OF_DAY, first.get(Calendar.HOUR_OF_DAY));  
    output.set(Calendar.MINUTE, first.get(Calendar.MINUTE));  
    output.set(Calendar.SECOND, first.get(Calendar.SECOND));  
    output.set(Calendar.MILLISECOND, first.get(Calendar.MILLISECOND));  

    return output.getTime();

关于java - 如何以编程方式为日历事件设置时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8237516/

相关文章:

android - Jetpack Compose - 居中文本

java - 游戏引擎和LWJGL问题

java - Android Java fragment 显示在半屏上

java - 如何同步查询房间数据库数据?

java - 在 ImageView FloodFill 算法中获取触摸坐标不准确

java - 何时以及由谁执行方法调用?

java - 当 FragmentStatePagerAdapter 到达项目末尾时加载更多数据

java - 如何在 Android 程序的 Eclipse 中将变量声明为 OpenGL 的 GLuint 类型?

java - jUnit 用于文件读取器

java - HashMap 卡在了 put 上