首页 > Java > Java项目开发中的几种时间格式附带示例

Java项目开发中的几种时间格式附带示例

2025-01-23 14:53:09
  • 时间戳(毫秒):时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 开始到指定时间所经过的毫秒数。在 Java 中获取当前时间戳很简单。
  • public class TimeFormatExamples {
        public static void main(String[] args) {
            long timestamp = System.currentTimeMillis();
            System.out.println("当前时间戳(毫秒): " + timestamp);
        }
    }
  • 时间戳(秒):有时候也会使用以秒为单位的时间戳。在 Java 中可以通过将毫秒时间戳除以 1000 得到。
  • public class TimeFormatExamples {
        public static void main(String[] args) {
            long timestampMillis = System.currentTimeMillis();
            long timestampSeconds = timestampMillis / 1000;
            System.out.println("当前时间戳(秒): " + timestampSeconds);
        }
    }
  • yyyy - MM - dd HH:mm:ss:这是常用的日期时间格式,精确到秒。
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class TimeFormatExamples {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy - MM - dd HH:mm:ss");
        String formattedDateTime = now.format(formatter);
        System.out.println("yyyy - MM - dd HH:mm:ss格式: " + formattedDateTime);
    }
}

iOS 相关时间格式及 Java 示例

  • ISO 8601 格式(yyyy - MM - dd'T'HH:mm:ss.SSSZ):这是国际标准化组织定义的日期和时间表示方法,在 iOS 和很多其他平台都广泛使用。在 Java 中可以这样处理:
  • import java.time.LocalDateTime;
    import java.time.format.DateTimeFormatter;
    
    public class TimeFormatExamples {
        public static void main(String[] args) {
            LocalDateTime now = LocalDateTime.now();
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy - MM - dd'T'HH:mm:ss.SSSX");
            String formattedDateTime = now.format(formatter);
            System.out.println("ISO 8601格式: " + formattedDateTime);
        }
    }

 

 

使用 Ctrl+D 可将网站添加到书签
收藏网站
扫描二维码
关注早实习微信公众号
官方公众号
Top