Extracts the time zone information from the PDF date string returned by the CreatedOriginal or ModifiedOriginal properties.
public static string TimeZoneOffset(
string originalTime
)
public String TimeZoneOffset(
java.lang.String originalTime
);
public:
String^ TimeZoneOffset(String^ originalTime);
def TimeZoneOffset(self,originalTime):
originalTime
The string containing the time in PDF time format
The time offset formatted as a string in one of the following forms:
" (empty string) if the time did not contain time zone information
UTC if the time was UTC
+HH:mm if the time zone is UTC+HH:mm
-HH:mm if the time zone is UTC-HH:mm
The originalFormat parameter should be a valid PDF string as returned by the CreatedOriginal or ModifiedOriginal properties. See the CreatedOriginal property for a description of the format expected for the originalFormat parameter. If the string is invalid, this method will throw an exception.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Controls;
using Leadtools.Pdf;
using Leadtools.Svg;
using Leadtools.WinForms;
public void TestPDFTime()
{
string pdfFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf");
PDFFile pdfFile = new PDFFile(pdfFileName);
pdfFile.Load();
PDFDocumentProperties properties = pdfFile.DocumentProperties;
Console.WriteLine("Created = {0}", properties.Created.ToString());
Console.WriteLine("Modified = {0}", properties.Modified.ToString());
Console.WriteLine("CreatedOriginal = {0}", properties.CreatedOriginal);
Console.WriteLine("ModifiedOriginal = {0}", properties.ModifiedOriginal);
Console.WriteLine("CreatedTimeZoneOffset = {0}", PDFDocumentProperties.TimeZoneOffset(properties.CreatedOriginal));
Console.WriteLine("ModifiedTimeZoneOffset = {0}", PDFDocumentProperties.TimeZoneOffset(properties.ModifiedOriginal));
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}
import java.io.BufferedWriter;
import java.io.Console;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.Buffer;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import javax.xml.validation.Schema;
import org.apache.lucene.store.Directory;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.*;
import leadtools.barcode.*;
import leadtools.codecs.*;
import leadtools.pdf.*;
import leadtools.svg.*;
public void testPDFTimeExample() {
String LEAD_VARS_ImagesDir = "C:\\LEADTOOLS23\\Resources\\Images";
String pdfFileName = combine(LEAD_VARS_ImagesDir, "Leadtools.pdf");
PDFFile pdfFile = new PDFFile(pdfFileName);
pdfFile.load();
PDFDocumentProperties properties = pdfFile.getDocumentProperties();
System.out.println("Created = " + properties.getCreated().toString());
System.out.println("Modified = " + properties.getModified().toString());
System.out.println("CreatedOriginal = " + properties.getCreatedOriginal());
System.out.println("ModifiedOriginal = " + properties.getModifiedOriginal());
System.out.println("CreatedTimeZoneOffset = " +
PDFDocumentProperties.timeZoneOffset(properties.getCreatedOriginal()));
System.out.println("ModifiedTimeZoneOffset = " +
PDFDocumentProperties.timeZoneOffset(properties.getModifiedOriginal()));
}
PDFDocumentProperties.CreatedOriginal property
PDFDocumentProperties.ModifiedOriginal property
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document